Enviar pesquisa
Carregar
JavaScript TDD
•
Transferir como PPTX, PDF
•
0 gostou
•
1,071 visualizações
U
Uri Lavi
Seguir
Software Craftsmanship in Israel meeting. JavaScript and TDD
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Recomendados
The Model-View-ViewModel pattern (also called MVVM) is a hot topic in today’s Silverlight and WPF world. This pattern facilitates modern development techniques such as separation of concerns (decoupling), unit testing and test driven development, work with modern tools such as Visual Studio 2010, Expression Blend and more. In this session, Laurent (a user and promoter of MVVM since 2006) will introduce this pattern to you with many demos. We will talk about the basic components of a modern Silverlight or WPF application, and of additional helpers that will make your life as a developer much easier.
Understanding The MVVM Pattern (TechDays Belgium)
Understanding The MVVM Pattern (TechDays Belgium)
Laurent Bugnion
A dive into modern JavaScript development
Sugarcoating your frontend one ViewModel at a time
Sugarcoating your frontend one ViewModel at a time
Einar Ingebrigtsen
A brief overview of what is web assembly and what was before
Web assembly: a brief overview
Web assembly: a brief overview
Pavlo Iatsiuk
Nodejs
Nodejs
Akhil Gopan
Brief MEAN stack presentation.
MEAN stack
MEAN stack
Iryney Baran
An introduction to the features of knockout.js
An introduction to knockout.js
An introduction to knockout.js
Emanuele DelBono
In this session we introduced the MvvmCross open source framework for Xamarin and talk about how can it help you build clean and polished apps without compromise. It doesn’t matter if you use traditional Xamarin or Xamarin.Forms (spoiler: MvvmCross supports both!). Some of the topics include: - MVVM pattern - Why to use an MVVM framework? - IoC, DI - Data Bindings - Converters - Navigation - ViewPresenters - And more!
Xamarin & MvvmCross in depth
Xamarin & MvvmCross in depth
Nicolas Milcoff
Martin will share with you a short history of the web
Martin Splitt "A short history of the web"
Martin Splitt "A short history of the web"
Fwdays
Recomendados
The Model-View-ViewModel pattern (also called MVVM) is a hot topic in today’s Silverlight and WPF world. This pattern facilitates modern development techniques such as separation of concerns (decoupling), unit testing and test driven development, work with modern tools such as Visual Studio 2010, Expression Blend and more. In this session, Laurent (a user and promoter of MVVM since 2006) will introduce this pattern to you with many demos. We will talk about the basic components of a modern Silverlight or WPF application, and of additional helpers that will make your life as a developer much easier.
Understanding The MVVM Pattern (TechDays Belgium)
Understanding The MVVM Pattern (TechDays Belgium)
Laurent Bugnion
A dive into modern JavaScript development
Sugarcoating your frontend one ViewModel at a time
Sugarcoating your frontend one ViewModel at a time
Einar Ingebrigtsen
A brief overview of what is web assembly and what was before
Web assembly: a brief overview
Web assembly: a brief overview
Pavlo Iatsiuk
Nodejs
Nodejs
Akhil Gopan
Brief MEAN stack presentation.
MEAN stack
MEAN stack
Iryney Baran
An introduction to the features of knockout.js
An introduction to knockout.js
An introduction to knockout.js
Emanuele DelBono
In this session we introduced the MvvmCross open source framework for Xamarin and talk about how can it help you build clean and polished apps without compromise. It doesn’t matter if you use traditional Xamarin or Xamarin.Forms (spoiler: MvvmCross supports both!). Some of the topics include: - MVVM pattern - Why to use an MVVM framework? - IoC, DI - Data Bindings - Converters - Navigation - ViewPresenters - And more!
Xamarin & MvvmCross in depth
Xamarin & MvvmCross in depth
Nicolas Milcoff
Martin will share with you a short history of the web
Martin Splitt "A short history of the web"
Martin Splitt "A short history of the web"
Fwdays
This is the talk i gave in my office to introduce/highlight advantages of node.js.
Node.js primer
Node.js primer
Swapnil Mishra
Asynchronous JavaScript...
Async js
Async js
lahin31
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
This meetup will bring us back to basics with a bootstrapping session on building an all Javascript web application on a MEAN Stack: • MongoDB - NoSQL DB • ExpressJS - Server Application Framework • AngularJS - Client Application Framework • NodeJS - Application Platform I'll cover the basics of getting bootstrapped with Node.js and building out a fully featured web application from backend-to-frontend. I'll highlight some of the advantages of an all javascript web application as well as show some development tips leveraging gruntJS based on Nate's presentation last meetup.
Get MEAN! Node.js and the MEAN stack
Get MEAN! Node.js and the MEAN stack
Nicholas McClay
Knock out Introduction with samples in jsfiddle.net.
Knock out Introduction with samples (jsfiddle.net)
Knock out Introduction with samples (jsfiddle.net)
Balakrishnanan Ganesan
What the heck is a Umbraco property editor value converter?
What the heck is a Umbraco property editor value converter?
Jeavon Leopold
A little introduction to Node.js.
What is node.js
What is node.js
Rajat Saxena
Mean PPT
Mean PPT
Harendra Singh Bisht
In this presentation you will learn the basics of knockout and make a deep dive by building a chat app.
Fundaments of Knockout js
Fundaments of Knockout js
Flavius-Radu Demian
A simple introduction to MEAN stack.
Introduction to mean stack
Introduction to mean stack
Praveen Gubbala
You know what iMEAN? Using MEAN stack for application dev on Informix. MongoDB, ExpressJS, AngularJS, NodeJS combine to form a MEAN stack for quick appdev. iMEAN is using the same stack to develop applications on Informix.
You know what iMEAN? Using MEAN stack for application dev on Informix
You know what iMEAN? Using MEAN stack for application dev on Informix
Keshav Murthy
JSCon 2011, arranged by phpXperts. held in American International University Bangladesh.
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
Stefano Maestri - JBug Milano April 2012
AS7
AS7
JBug Italy
An intro & wordshop to Node.js. Coving the node architecture, Npm and then HelloWorld in NodeJS then Express and finallJSy sailsJS
Node, express & sails
Node, express & sails
Brian Shannon
Express: web application framework for node Includes: getting started (install), configuration, middlewares, session management, routing and rendering
Node.js with Express
Node.js with Express
Gergely Németh
Zoltan Tarcsay London Identity Tech Talks - July 2016
Rethinking The Policy Agent
Rethinking The Policy Agent
ForgeRock Identity Tech Talks
The presentation from MentorMate's workshop on Adding multiplayer to your mobile game: Introduction to WebSockets during Be IT Conference 2015.
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Polina Dekova
JBoss Wise [1] is a library for simplifying webservices invocation and testing. It provides solutions for easy browsing of WSDL models, zero-code invocation of WS operations and for lowering the technical entry level to WS testing. The presentation will go through the recently added functionalities; the focus will then shift to WS testing, with a demo of the available GUI and an overview of the future enhancement efforts. [1] http://www.jboss.org/wise
JBoss Wise: breaking barriers to WS testing
JBoss Wise: breaking barriers to WS testing
alepalin
Introduction to NodeJS and the MEAN stack (MongoDB, ExpressJS, AngularJS and NodeJS) presented at the II SorocabaJS in Sorocaba (SP) Brazil, on 14th of November, 2015. This is a simple introduction to the technology in order to carry a Coding Dojo activity.
NodeJS and MEAN stack - II SorocabaJS
NodeJS and MEAN stack - II SorocabaJS
Vitor Casadei
http://mnug.de/artikel/meetups/december2014 Scaffolding can be a great way to enable developers quickly in a way consistent with best practices employed by the community or your organization. Yeoman is a proven scaffolding tool for webapps that has been around since 2012 and now sports more than 6000 stars on GitHub. Even though its original focus used to be on supporting front-end development, it now features a considerable number of Node.js-related generators worth exploring. This talk will give a quick overview on the topic of scaffolding, explain what Yeoman is all about and show you how to make the best use of it.
Kickstarting Node.js Projects with Yeoman
Kickstarting Node.js Projects with Yeoman
Patrick Buergin
It’s no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads. However, where it usually becomes more complex is that many times an application is often built out of multiple containers. What’s more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if they’re not on the same host. These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestation projects out there - from Heat to Kubernetes to TOSCA - and help you choose the right tool for the job.
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Uri Cohen
Slides from Ian Forsey and Ariel Kogan's session at Skill Matter's Scala Exchange 2013. ------------------------------------------------- In this session we will share our experience at Net-a-porter, creating our first reactive Scala/Akka/Spray service in a company with a long-standing Java codebase and production infrastructure. We've heard how Twitter and LinkedIn adopted Scala on greenfield initiatives and we're excited to use a more expressive language running on a robust, familiar VM. But is the ecosystem ready to support the demands of a long-established enterprise infrastructure, mission-critical (non-Scala!) middleware and the traditional dev-test-release workflow? We'll start by exposing what drove our decision to dive into Scala. Next: We'll talk about some of the challenges we faced designing, building, load testing and debugging our service. We will discuss some of the patterns we used moving to a more reactive platform, the availability/maturity of the tooling and some of the framework code we had to write. Finally we'll outline the benefits gained through embarking on this project and any prices we have paid for doing so.
Scala does the Catwalk
Scala does the Catwalk
Ariel Kogan
Mais conteúdo relacionado
Mais procurados
This is the talk i gave in my office to introduce/highlight advantages of node.js.
Node.js primer
Node.js primer
Swapnil Mishra
Asynchronous JavaScript...
Async js
Async js
lahin31
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
This meetup will bring us back to basics with a bootstrapping session on building an all Javascript web application on a MEAN Stack: • MongoDB - NoSQL DB • ExpressJS - Server Application Framework • AngularJS - Client Application Framework • NodeJS - Application Platform I'll cover the basics of getting bootstrapped with Node.js and building out a fully featured web application from backend-to-frontend. I'll highlight some of the advantages of an all javascript web application as well as show some development tips leveraging gruntJS based on Nate's presentation last meetup.
Get MEAN! Node.js and the MEAN stack
Get MEAN! Node.js and the MEAN stack
Nicholas McClay
Knock out Introduction with samples in jsfiddle.net.
Knock out Introduction with samples (jsfiddle.net)
Knock out Introduction with samples (jsfiddle.net)
Balakrishnanan Ganesan
What the heck is a Umbraco property editor value converter?
What the heck is a Umbraco property editor value converter?
Jeavon Leopold
A little introduction to Node.js.
What is node.js
What is node.js
Rajat Saxena
Mean PPT
Mean PPT
Harendra Singh Bisht
In this presentation you will learn the basics of knockout and make a deep dive by building a chat app.
Fundaments of Knockout js
Fundaments of Knockout js
Flavius-Radu Demian
A simple introduction to MEAN stack.
Introduction to mean stack
Introduction to mean stack
Praveen Gubbala
You know what iMEAN? Using MEAN stack for application dev on Informix. MongoDB, ExpressJS, AngularJS, NodeJS combine to form a MEAN stack for quick appdev. iMEAN is using the same stack to develop applications on Informix.
You know what iMEAN? Using MEAN stack for application dev on Informix
You know what iMEAN? Using MEAN stack for application dev on Informix
Keshav Murthy
JSCon 2011, arranged by phpXperts. held in American International University Bangladesh.
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
Stefano Maestri - JBug Milano April 2012
AS7
AS7
JBug Italy
An intro & wordshop to Node.js. Coving the node architecture, Npm and then HelloWorld in NodeJS then Express and finallJSy sailsJS
Node, express & sails
Node, express & sails
Brian Shannon
Express: web application framework for node Includes: getting started (install), configuration, middlewares, session management, routing and rendering
Node.js with Express
Node.js with Express
Gergely Németh
Zoltan Tarcsay London Identity Tech Talks - July 2016
Rethinking The Policy Agent
Rethinking The Policy Agent
ForgeRock Identity Tech Talks
The presentation from MentorMate's workshop on Adding multiplayer to your mobile game: Introduction to WebSockets during Be IT Conference 2015.
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Polina Dekova
JBoss Wise [1] is a library for simplifying webservices invocation and testing. It provides solutions for easy browsing of WSDL models, zero-code invocation of WS operations and for lowering the technical entry level to WS testing. The presentation will go through the recently added functionalities; the focus will then shift to WS testing, with a demo of the available GUI and an overview of the future enhancement efforts. [1] http://www.jboss.org/wise
JBoss Wise: breaking barriers to WS testing
JBoss Wise: breaking barriers to WS testing
alepalin
Introduction to NodeJS and the MEAN stack (MongoDB, ExpressJS, AngularJS and NodeJS) presented at the II SorocabaJS in Sorocaba (SP) Brazil, on 14th of November, 2015. This is a simple introduction to the technology in order to carry a Coding Dojo activity.
NodeJS and MEAN stack - II SorocabaJS
NodeJS and MEAN stack - II SorocabaJS
Vitor Casadei
http://mnug.de/artikel/meetups/december2014 Scaffolding can be a great way to enable developers quickly in a way consistent with best practices employed by the community or your organization. Yeoman is a proven scaffolding tool for webapps that has been around since 2012 and now sports more than 6000 stars on GitHub. Even though its original focus used to be on supporting front-end development, it now features a considerable number of Node.js-related generators worth exploring. This talk will give a quick overview on the topic of scaffolding, explain what Yeoman is all about and show you how to make the best use of it.
Kickstarting Node.js Projects with Yeoman
Kickstarting Node.js Projects with Yeoman
Patrick Buergin
Mais procurados
(20)
Node.js primer
Node.js primer
Async js
Async js
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Get MEAN! Node.js and the MEAN stack
Get MEAN! Node.js and the MEAN stack
Knock out Introduction with samples (jsfiddle.net)
Knock out Introduction with samples (jsfiddle.net)
What the heck is a Umbraco property editor value converter?
What the heck is a Umbraco property editor value converter?
What is node.js
What is node.js
Mean PPT
Mean PPT
Fundaments of Knockout js
Fundaments of Knockout js
Introduction to mean stack
Introduction to mean stack
You know what iMEAN? Using MEAN stack for application dev on Informix
You know what iMEAN? Using MEAN stack for application dev on Informix
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
AS7
AS7
Node, express & sails
Node, express & sails
Node.js with Express
Node.js with Express
Rethinking The Policy Agent
Rethinking The Policy Agent
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
JBoss Wise: breaking barriers to WS testing
JBoss Wise: breaking barriers to WS testing
NodeJS and MEAN stack - II SorocabaJS
NodeJS and MEAN stack - II SorocabaJS
Kickstarting Node.js Projects with Yeoman
Kickstarting Node.js Projects with Yeoman
Destaque
It’s no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads. However, where it usually becomes more complex is that many times an application is often built out of multiple containers. What’s more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if they’re not on the same host. These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestation projects out there - from Heat to Kubernetes to TOSCA - and help you choose the right tool for the job.
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Uri Cohen
Slides from Ian Forsey and Ariel Kogan's session at Skill Matter's Scala Exchange 2013. ------------------------------------------------- In this session we will share our experience at Net-a-porter, creating our first reactive Scala/Akka/Spray service in a company with a long-standing Java codebase and production infrastructure. We've heard how Twitter and LinkedIn adopted Scala on greenfield initiatives and we're excited to use a more expressive language running on a robust, familiar VM. But is the ecosystem ready to support the demands of a long-established enterprise infrastructure, mission-critical (non-Scala!) middleware and the traditional dev-test-release workflow? We'll start by exposing what drove our decision to dive into Scala. Next: We'll talk about some of the challenges we faced designing, building, load testing and debugging our service. We will discuss some of the patterns we used moving to a more reactive platform, the availability/maturity of the tooling and some of the framework code we had to write. Finally we'll outline the benefits gained through embarking on this project and any prices we have paid for doing so.
Scala does the Catwalk
Scala does the Catwalk
Ariel Kogan
Utilizando o elasticsearch em produção
Elasticsearch na prática
Elasticsearch na prática
Breno Oliveira
Hagay Onn resume / CV updated to the start of 2016. Read and call!
HagayOnn_EnglishCV_ 2016
HagayOnn_EnglishCV_ 2016
Hagay Onn (the Spot)
From the Hadoop Melbourne meetup 15 Oct 2015
Not your dad's h base new
Not your dad's h base new
Yaniv Rodenski
A presentation on what's the magic in LinkedIn? LinkedIn's DNA & recipe, tips, tricks and examples. Presented at Sosa Tel Aviv, on 1/3/16 at the Israeli Marketing Innovation Forum conference - a LinkedIn event, with Tal Shmueli, Linkedin Marketing Solutions Account Manager, Tsur Shraibman, Linkedin Marketing Solutions Account Executive and Efrat Fenigson, Senior Director of Marketing Communications at Viaccess-Orca (Orange group)
What's the Magic in LinkedIn?
What's the Magic in LinkedIn?
Efrat Fenigson
Introduction to Scrum development process. Main concepts. The process. Examples. Issues Slides for course Software engineering seminar @ Afeka College Of Engineering
Scrum. software engineering seminar
Scrum. software engineering seminar
Alexandr Gavrishev
Lecture by Forter Sr. Engineer Re'em Bensimhon about general usage of Apache Storm with examples taken from the fraud detection world.
Storm at Forter
Storm at Forter
Re'em Bensimhon
טלפונים חכמים ואתם
טלפונים חכמים ואתם
Idan ofek
"The joy of Scala" - Maxim Novak / Wix Around eight years ago I started my journey as a developer. Since then, I've played around with many languages and thought that C# offers the best developer productivity. After joining Wix two years ago, I was exposed to the amazing world of Scala and Functional Programming and never looked back. In Scala the code is much more concise, less ceremonious, immutable by default, combines functional with object oriented, seamlessly interoperates with Java, and many software engineering patterns are already baked into the language. Most importantly - Scala is FUN! By the end of the session you too will, hopefully, convert to Scala and never look back. Recording of the lecture (Hebrew) - https://youtu.be/TcnYTwff2xU
Joy of scala
Joy of scala
Maxim Novak
The presentation describes basic principles of dependency injection and provides an introduction to Guice
Guice - dependency injection framework
Guice - dependency injection framework
Evgeny Barabanov
Presentation on the paper "1953 and all that" (by Philip Kitcher, 1984).
1953 and all that. A tale of two sciences (Kitcher, 1984)
1953 and all that. A tale of two sciences (Kitcher, 1984)
Yoav Francis
How does Google work? How can a friend user her own computer to enter a Website you developed on your own machine? Where are your Facebook posts saved once you exit the browser? In this talk we will learn the general ideas behind the Internet, what the main components of a Web application are and what happens from the moment you open the browser, enter an address and until you can see the Website with all the relevant data. This talk was given at the she codes; Google Campus branch. The lecture recording is available here: https://youtu.be/qys1rsBRhUs
How does the Internet Work?
How does the Internet Work?
Dina Goldshtein
מכתב המלצה - לירן פרידמן
מכתב המלצה - לירן פרידמן
Liran Fridman
Lessons we learned while getting Wonderball Heroes on WebGL using Unity 5. The slides share our challenges, optimizations made and general tips for working with Unity and WebGL.
Lessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGL
Lior Tal
“What’s the fastest way of doing this?” - you might ask yourself during development. Sure, you can guess what’s fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.
How fast ist it really? Benchmarking in practice
How fast ist it really? Benchmarking in practice
Tobias Pfeiffer
VMware’s Common SaaS Platform (CSP) is a brand new offering designed to enhance the productivity of developers and cloud providers by equipping them with a set of common and configurable capabilities (such as Identity, Telemetry, Account Management, Billing etc.), thus enabling them to focus on their core businesses. But enough with the product pitch. CSP is distributed to numerous cloud providers around the globe, used by developers and IT alike to empower their services and better answer the business need of their customers. Please join us and witness how we take continuous delivery to the next step where sometimes the target environment is not on our control and still seamlessly manage and deliver our unique collection of capabilities, packaged as platform for ease of use, using the best and shiniest tools the frogs can provide.
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Gilad Garon
Large enterprises today are pacing a flood of multiple devops tools to choose from for their infrastructure. The problem intensifies when you have dozens of devops teams across the world, each with his own background of devops tools and knowledge and each with his own agenda of pushing to use his tools. How would you leverage this distributed, disconnected knowledge into a single working devops knowledge source, and common infrastructure to leverage the whole enterprise? Come and hear about Red Hat Global CI initiative to hear on one possible approach for taking on the battle.
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterprise
Eyal Edri
Deep dive into responsive-web-design - what is it, how we got here and how to start implementing this approach today!
Responsive Web Design
Responsive Web Design
Nir Elbaz
How work-for-hire studios can drive success and inbound leads with content marketing, open source code, community building ad other marketing tactics.
Work-for-hire Game Studios: Elevate Your Game
Work-for-hire Game Studios: Elevate Your Game
Gur Dotan
Destaque
(20)
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Scala does the Catwalk
Scala does the Catwalk
Elasticsearch na prática
Elasticsearch na prática
HagayOnn_EnglishCV_ 2016
HagayOnn_EnglishCV_ 2016
Not your dad's h base new
Not your dad's h base new
What's the Magic in LinkedIn?
What's the Magic in LinkedIn?
Scrum. software engineering seminar
Scrum. software engineering seminar
Storm at Forter
Storm at Forter
טלפונים חכמים ואתם
טלפונים חכמים ואתם
Joy of scala
Joy of scala
Guice - dependency injection framework
Guice - dependency injection framework
1953 and all that. A tale of two sciences (Kitcher, 1984)
1953 and all that. A tale of two sciences (Kitcher, 1984)
How does the Internet Work?
How does the Internet Work?
מכתב המלצה - לירן פרידמן
מכתב המלצה - לירן פרידמן
Lessons Learned with Unity and WebGL
Lessons Learned with Unity and WebGL
How fast ist it really? Benchmarking in practice
How fast ist it really? Benchmarking in practice
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Optimizing DevOps strategy in a large enterprise
Optimizing DevOps strategy in a large enterprise
Responsive Web Design
Responsive Web Design
Work-for-hire Game Studios: Elevate Your Game
Work-for-hire Game Studios: Elevate Your Game
Semelhante a JavaScript TDD
The Model View ViewModel (MVVM) is an architectural pattern originated by Microsoft as a specialization of the Presentation Model (Martin Fowler). Similar to MVC, MVVM is suitable for client applications (Xaml-based, Xamarin, SPA, ...) because it facilitates a clear separation between the UI and the Business Logic. Examples with WPF, MvvmCross, AngularJs. It also contains solutions for common use cases.
Training: MVVM Pattern
Training: MVVM Pattern
Betclic Everest Group Tech Team
An introduction to MVVM design pattern
MVVM - Model View ViewModel
MVVM - Model View ViewModel
Dareen Alhiyari
AN introduction to MVVM
Adopting MVVM
Adopting MVVM
John Cumming
Better coding guidelines and application architectures SOLID principles by Uncle Bob Model View Controller Model View Presenter, Model View ViewModel Best practices for Android developers Best practices for iOS developers Download original slides http://bit.ly/2HNCcMX
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Qamar Abbas
ASP.NET MVC
Aspnet mvc
Aspnet mvc
Hiep Luong
HTML5 is the playing area, the strip, Javascript presentation frameworks are the fences and they are fierce and proud. In this presentation we will attend an interesting match between two of the emerging contenders in the MV* family: KnockoutJS and BackboneJS. We'll try to understand how they solve the same issues in modern web software development to better decide which one is suitable in our scenario.
MV* presentation frameworks in Javascript: en garde, pret, allez!
MV* presentation frameworks in Javascript: en garde, pret, allez!
Roberto Messora
Quick Presentation compiled for class
Angular JS lecture
Angular JS lecture
Cooper Thompson
This is a presentation on the basics of knockout js.
Knockout js session
Knockout js session
Ravinder Mahajan
Prism library and MVVM
Prism library and MVVM
Prism library and MVVM
Jiri Danihelka
Advanced MVVM in Windows 8
Advanced MVVM in Windows 8
Gill Cleeren
This presentation deals with basic understanding of MVVM and Prism.
MVVM and Prism
MVVM and Prism
Bilal Ahmed
Short introduction to angular
Building single page applications with angular.js
Building single page applications with angular.js
Dieter De Mesmaeker
a quick overview of MVC
What is ASP.NET MVC
What is ASP.NET MVC
Brad Oyler
a bit about mvvm frameworks for WP8 and Windows Phone 8: Mvvm light, Caliburn.Micro, MvvmCross, Simple Mvvm
MVVM frameworks
MVVM frameworks
Egor Bogatov
Knockout implementing mvvm in java script with knockout
Knockout implementing mvvm in java script with knockout
Andoni Arroyo
Building an enterprise app in silverlight 4 and NHibernate
Building an enterprise app in silverlight 4 and NHibernate
bwullems
Spa with angular
Spa with angular
Danny Vernovsky
Lightweight webdev
Lightweight webdev
damianofusco
JS Belgrade meetup #1 slides.
"AngularJS - juče, danas, sutra" by Bogdan Gavrilović
"AngularJS - juče, danas, sutra" by Bogdan Gavrilović
JS Belgrade
use a simple demo app to illustrate how to implement it in iOS.
Introduce MVVM & How to implement it in your iOS app
Introduce MVVM & How to implement it in your iOS app
Harvey Hu
Semelhante a JavaScript TDD
(20)
Training: MVVM Pattern
Training: MVVM Pattern
MVVM - Model View ViewModel
MVVM - Model View ViewModel
Adopting MVVM
Adopting MVVM
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Aspnet mvc
Aspnet mvc
MV* presentation frameworks in Javascript: en garde, pret, allez!
MV* presentation frameworks in Javascript: en garde, pret, allez!
Angular JS lecture
Angular JS lecture
Knockout js session
Knockout js session
Prism library and MVVM
Prism library and MVVM
Advanced MVVM in Windows 8
Advanced MVVM in Windows 8
MVVM and Prism
MVVM and Prism
Building single page applications with angular.js
Building single page applications with angular.js
What is ASP.NET MVC
What is ASP.NET MVC
MVVM frameworks
MVVM frameworks
Knockout implementing mvvm in java script with knockout
Knockout implementing mvvm in java script with knockout
Building an enterprise app in silverlight 4 and NHibernate
Building an enterprise app in silverlight 4 and NHibernate
Spa with angular
Spa with angular
Lightweight webdev
Lightweight webdev
"AngularJS - juče, danas, sutra" by Bogdan Gavrilović
"AngularJS - juče, danas, sutra" by Bogdan Gavrilović
Introduce MVVM & How to implement it in your iOS app
Introduce MVVM & How to implement it in your iOS app
Mais de Uri Lavi
A short introduction to Mahout during SCISR meetup http://bit.ly/scisr
Intro to Mahout
Intro to Mahout
Uri Lavi
API Best Practices
API Best Practices
Uri Lavi
By Gil Givati IL Tech Talks at PicScout
Web Performance 101
Web Performance 101
Uri Lavi
CloudCon Israel 2011. Cloud "Aware" Architecture
Cloud Aware Architecture
Cloud Aware Architecture
Uri Lavi
Software craftsmanship - 4
Software craftsmanship - 4
Uri Lavi
Software Craftsmanship - 3
Software Craftsmanship - 3
Uri Lavi
2nd Meeting of the Software Craftsmanship in Israel Group
Software Craftsmanship - 2
Software Craftsmanship - 2
Uri Lavi
1st Meeting of the Software Craftsmanship in Israel Group
Software Craftsmanship - 1 Meeting
Software Craftsmanship - 1 Meeting
Uri Lavi
Effective Code Review
Effective Code Review
Uri Lavi
Mais de Uri Lavi
(9)
Intro to Mahout
Intro to Mahout
API Best Practices
API Best Practices
Web Performance 101
Web Performance 101
Cloud Aware Architecture
Cloud Aware Architecture
Software craftsmanship - 4
Software craftsmanship - 4
Software Craftsmanship - 3
Software Craftsmanship - 3
Software Craftsmanship - 2
Software Craftsmanship - 2
Software Craftsmanship - 1 Meeting
Software Craftsmanship - 1 Meeting
Effective Code Review
Effective Code Review
Último
The CNIC Information System is a comprehensive database managed by the National Database and Registration Authority (NADRA) of Pakistan. It serves as the primary source of identification for Pakistani citizens and residents, containing vital information such as name, date of birth, address, and biometric data.
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
💉💊+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI}}+971581248768 +971581248768 Mtp-Kit (500MG) Prices » Dubai [(+971581248768**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Maya Whatsapp +971581248768 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971581248768''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971581248768' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Cl
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Scaling API-first – The story of a global engineering organization Ian Reasor, Senior Computer Scientist - Adobe Radu Cotescu, Senior Computer Scientist - Adobe Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Following the popularity of “Cloud Revolution: Exploring the New Wave of Serverless Spatial Data,” we’re thrilled to announce this much-anticipated encore webinar. In this sequel, we’ll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you’re building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Oracle Database 23ai New Feature introducing Vector Search using AI for getting better result. Introducing new Vector Search SQL Operators with Vector datatype for index.
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Six common myths about ontology engineering, knowledge graphs, and knowledge representation.
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
💥 You’re lucky! We’ve found two different (lead) developers that are willing to share their valuable lessons learned about using UiPath Document Understanding! Based on recent implementations in appealing use cases at Partou and SPIE. Don’t expect fancy videos or slide decks, but real and practical experiences that will help you with your own implementations. 📕 Topics that will be addressed: • Training the ML-model by humans: do or don't? • Rule-based versus AI extractors • Tips for finding use cases • How to start 👨🏫👨💻 Speakers: o Dion Morskieft, RPA Product Owner @Partou o Jack Klein-Schiphorst, Automation Developer @Tacstone Technology
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Retrieval augmented generation (RAG) is the most popular style of large language model application to emerge from 2023. The most basic style of RAG works by vectorizing your data and injecting it into a vector database like Milvus for retrieval to augment the text output generated by an LLM. This is just the beginning. One of the ways that we can extend RAG, and extend AI, is through multilingual use cases. Typical RAG is done in English using embedding models that are trained in English. In this talk, we’ll explore how RAG could work in languages other than English. We’ll explore French, Chinese, and Polish.
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Following the popularity of "Cloud Revolution: Exploring the New Wave of Serverless Spatial Data," we're thrilled to announce this much-anticipated encore webinar. In this sequel, we'll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you're building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
RailsConf 2024 - Insights Gained From Developing A Hybrid Application Using Turbo-Native and Strada.
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Dubai, often portrayed as a shimmering oasis in the desert, faces its own set of challenges, including the occasional threat of flooding. Despite its reputation for opulence and modernity, the emirate is not immune to the forces of nature. In recent years, Dubai has experienced sporadic but significant floods, testing the resilience of its infrastructure and communities. Among the critical lifelines in this bustling metropolis is the Dubai International Airport, a bustling hub that connects the city to the world. This article explores the intersection of Dubai flood events and the resilience demonstrated by the Dubai International Airport in the face of such challenges.
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Último
(20)
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
JavaScript TDD
1.
Java Script –
MVVM & TDD Itzik Saban Itzik.saban@picscout.com
2.
Agenda •Demonstration of TDD
importance •Quick Intro to MVVM & Knockout.js •Quick Intro to jasmine •Example •Practicing
3.
TDD Importance
4.
TDD importance Possible points
of failure: • Changes in UI logics • Renaming • Merges • Wrong syntax • etc.
5.
Introduction to MVVM
6.
Introduction to MVVM Bad
code for testing:
7.
Introduction to MVVM Good
code for testing:
8.
Introduction to MVVM Model-View-ViewModel
9.
Introduction to MVVM Model-View-ViewModel •
The model is a set of one or more json objects, usually representing entities in the domain.
10.
Introduction to MVVM Model-View-ViewModel
11.
Introduction to MVVM Model-View-ViewModel •
The view is actually the html itself.
12.
Introduction to MVVM Model-View-ViewModel
13.
Introduction to MVVM Model-View-ViewModel •
The ViewModel is a javascript object which is responsible to handle the UI logics.
14.
Introduction to MVVM Model-View-ViewModel
15.
Introduction to MVVM Model ViewModel Binding Mechanism (Knockout.js) View
16.
Introduction to Knockout.js
17.
Introduction to Knockout.js TextBox HTML: ViewModel:
18.
Introduction to Knockout.js ComboBox HTML: ViewModel:
19.
Introduction to Knockout.js Button HTML: ViewModel:
20.
Introduction to jasmine
21.
Introduction to jasmin
Notas do Editor
This can be achieved by using an MV{X} pattern.
Baixar agora