[PDF] angular 2 ppt for beginners
[PDF] angular 2 practice exercises
[PDF] angular 2 project example github
[PDF] angular 2 projects for beginners
[PDF] angular 2 sample project for beginners
[PDF] angular 2 sample project in eclipse
[PDF] angular 2 sample project in visual studio 2015
[PDF] angular 2 sample project in visual studio 2017
[PDF] angular 2 sample project in visual studio code
[PDF] angular 2 services best practices
[PDF] angular 2 tutorial for beginners learn angular 2 from scratch
[PDF] angular 2 tutorial for beginners pdf
[PDF] angular 2 tutorial for beginners w3schools
[PDF] angular 2 tutorial in hindi
[PDF] angular 2 tutorial javatpoint
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titelfolie
Inhalt: Haupttitel, Untertitel, Referent
Tipps: /
© OPITZ CONSULTING 2017 Hinweis MKTG:
Die Jahreszahl muss
hier und auf der
Toplevel Masterfolie
ggf. pro Jahr angepasst werden!
Stephan Rauh
Dr. Marius Hofmeister
OPITZ CONSULTING Deutschland GmbH
Angular 5 vs. React
When to Choose Which?
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Seite 2
Layout: Teiltrenner
Einsatz: Für die Abtrennung von Kapiteln
Inhalt: Überschrift des Teils/Kapitels
Setting the Stage
Angular vs. React - When to Choose Which?
Seite 2
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 3
What People Say About Angular
update hell great tooling
But it's
TypeScript!
opinionated
Angular is
slow great productivity mediocre productivity complicated dependency injection is broken Angular is fast two-way binding considered bad dependency hell too enterprisy
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 4
What People Say About React.js
fast great tooling
It's simple
JavaScript!
flexible small footprint great productivity mediocre productivity easy to learn
I can use
any library I want integrates everywhere unidirectional data flow difficult to set up limited editor support requires TDD
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 5
Image source: https://pixabay.com/de/hier-entlang-verwirren-718660/, https://angular.io/presskit, https://en.wikipedia.org/wiki/File:React-icon.svg
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 6
What's Going On?
"Different target audiences "Web developers vs. enterprise developers "Different use cases "Interactive web pages "Web shops "Back-office processing "Internet vs intranet Image source: https://pixabay.com/de/online-speicher-gesch%C3%A4ft-kaufen-1905889/
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 7
History 101: AngularJS 1.x
"Combined ideas from Backbone, Knockout, Web Components spec "Made MVVM popular in the browser "Declarative programming style "Got rid of DOM manipulations "Added dependency injection to JavaScript "Brought custom components
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 8
History 101: Migration to Angular 2+
"AngularJS had a couple of issues "Painful migration to Angular 2+ "Many breaking changes of ng2 "In the beta versions!
AE Frustrated developers left
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
Angular vs. React - When to Choose Which? Seite 9
Angular 5?
"Angular 2+ comes with strong improvements "Angular 3 has been skipped because there's already version 3 of the router "Angular 4 contains two minor breaking changes "Angular 5 (23.10.) contains changes concerning performance and usability
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 10
History 101: React.js
"Features "Virtual DOM "Unidirectional data flow "Transactional state (Redux) "JSX "Powerful toolchain "React was transformational because it singlehandedly made MVC seem like obsolete tech & unleashed unidirectional flow on the masses Eric Elliot
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 11
Contemporary History
"React has been re-written from Scratch (Fiber) "Suitability for animation, layout, and gestures "Main feature incremental rendering "Less resources required "Fully downward compatible "New contender: Vue.js http://isfiberreadyyet.com/
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Seite 12
Layout: Teiltrenner
Einsatz: Für die Abtrennung von Kapiteln
Inhalt: Überschrift des Teils/Kapitels
Seite 12
2
Angular vs. React - When to Choose Which?
Image source: https://pixabay.com/de/%C3%A4pfel-kiwi-orangen-obst-vitamine-428075/
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 13
What About Your Needs?
React.js:
""Just a library" "Concentrates on the "V" of MVC "React is all about components and composition "Ideal for complex user interactions
Angular:
"Full-blown framework "Covers all of the MVVM paradigm (or MVC, or MVW) "Angular is all about structuring your application "Allows for large-scale business applications
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 14
Framework vs. Library
React.js:
"Uses 3rd party libraries "Can be combined straightforwardly with libraries "No two-way binding "deliberate decision
Angular:
"Forms and validation "Modules "Shadow DOM / local CSS "Built-in support for AJAX, HTTP, and Observables "Routing "(Optional) two-way binding
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Seite 15
Layout: Teiltrenner
Einsatz: Für die Abtrennung von Kapiteln
Inhalt: Überschrift des Teils/Kapitels
Angular vs. React - When to Choose Which?
Seite 15
Image source: https://upload.wikimedia.org/wikipedia/en/0/02/Telehealth_-_Blood_Pressure_Monitor.jpg
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 16
Market Share
"No unbiased figures available "Educated guess "React.js and Angular dominate the browser market Image source: https://pixabay.com/de/sieger-siegertreppe-1013979/
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 17
License
React:
"Since version 16.0.0 (09/2017):
MIT License
"Before: Adapted from 3-Clause BSD, "With patent grant voided if licensor engages in any patent litigation with
Facebook or its subsidiaries.
Angular:
"MIT License
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 2 Inhalte
Einsatz: Standardfolie
Inhalt: Überschrift, 2 variable Inhalte
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind
But it's TypeScript!
Image source: https://www.pexels.com/photo/adult-black-and-white-body-dark-271418/
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 19
TypeScript Myths
"Strong types reduce my productivity "TDD detects more errors than strong types "Finding type definitions for everything is painful "Before long, everybody uses any or starts ignoring error messages
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 20
TypeScript Mythbusting
"Strong types reduce my productivity "True. But only for small programs. "Some teams report tremendous productivity boost "TDD detects more errors than strong types "Strong types allow you to omit trivial tests "Finding type definitions for everything is painful "True. But things have improved a lot. "Before long, everybody uses any or starts ignoring error messages "The Angular compiler has become very strict "Enterprise teams have learned not to ignore error messages
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 21
Another TypeScript Myth
"React uses JavaScript. "There's also TSX!
© OPITZ CONSULTING 2017
OC Powerpoint Design 2017 V 0.92 / LTA / TGA / 02.11.2016
Layout: Titel & 1 Inhalt
Einsatz: Standardfolie
Inhalt: Überschrift, variabler Inhalt
Tipps: Bitte Überschrift 1zeilig; div. Inhaltstypen sind Angular vs. React - When to Choose Which? Seite 22
TypeScript Highlights
"Angular classes look clean and tidy "Autocompletionquotesdbs_dbs6.pdfusesText_11