Peter Donker Bring2mind

Slides:



Advertisements
Similar presentations
Meteoroid Towards a real MVC for the Web Lautaro Fernández Santiago Robles Andrés Fortier Stephane Ducasse Gustavo Rossi Silvia Gordillo (
Advertisements

A Better Mobile Location Landscape May 2008 Sam Altman, Co-founder and CEO.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech, Computer Science and Engg. IIT Delhi.
Enterprise Mobility ‘Mobile First’ strategy for your Business
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
Echo2 Java AJAX Web Framework Petar Milev. Contents 1.Introduction to Echo2 2.Echo2 Target – Business Web 3.Why Choosing Echo2? 4.Live Demo 5.How It Works?
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
MSG316: Building Portals With SharePoint ™ Portal And Microsoft ® Office XP Howard Crow Program Manager SharePoint Portal Server Microsoft Corporation.
Building a real-world, Internet- scale stock trading application Naveen Prabhu Quadwave Consulting Pvt. Ltd.
Hattan Shobokshi mvcdotnet.wordpress.com Web Development in the Past (Microsoft Stack)
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
Final Exam... Comp4711 Fall When & Where Date? Tue Dec 13 When? 08:00-10:00 Where? SE How Long? Two hours How long minimum? 1 hour Aids: None.
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
NativeScript – Open source platform to build Native iOS/Android Apps.
Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.
Best Web Technologies for
1 Cutting Edge FE technologies for complex product August 6, 2015.
AngularJS and SharePoint
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Ur/Web: A Simple Model for Programming the Web
Advanced Topics in Concurrency and Reactive Programming: React
Angular vs React John
Angular 2 with ASP.NET Core in Practice
Angular 4 + TypeScript Getting Started
WWU Hackathon May 6 & 7.
React Native: The Future of Hybrid App Development
Introduction to Redux Header Eric W. Greene Microsoft Virtual Academy
Unit – 5 JAVA Web Services
Creating Your Own Admin Panel for DNN 9
The merging of Web and Mobile APP
LHC Dashboard Applications on top of the Broadcasting Mechanism
Web Engineering.
Asynchronous Java script And XML Technology
Test Automation for IoT solutions A Paradigm shift
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Not Sure how you Should React
Top 5 Javascript Frameworks
Building Native Mobile Apps with Angular 2.0 and NativeScript
A lot of Software Development is about learning
React Revived Web Driver IO for Testers
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Environmental Sensing Monitoring and Analyzing Water Temperatures
Is React The Best Thing Since Sliced Bread?
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
RIA for Business What‘s next? 19/11/18
Advanced Topics in Concurrency and Reactive Programming: React
CS 425/625 Software Engineering Architectural Design
Modern web applications
CLIENT ZipDial.
Modern web applications
How AngularJS Development Services different from other Framework - Kunsh Technologies.
INTRODUCTION TO By Stepan Vardanyan.
Microsoft Connect /28/2019 2:20 AM
Automating Profitable Growth™
Innovation Co-Lab roots/React
Introduce to Angular 6 Present by: Võ Văn Hào
Web Client Side Technologies Raneem Qaddoura
Top-Rated AngularJs Development Company in India
REST Easy - Instant APIs for Your Database
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Running C# in the browser
Modern Front-end Development with Angular JS 2.0
Demo for Partners and Customers
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Peter Donker Bring2mind peter@bring2mind.net React JS 101 Peter Donker Bring2mind peter@bring2mind.net

Please support our valuable sponsors

Co-founder of DNN Connect Association Bring2mind: Document Exchange Who am I? Co-founder of DNN Connect Association Bring2mind: Document Exchange DNN “Core team” member/MVP DNN enthusiast and tinkerer Various open source modules https://github.com/donker

What is React JS? Open Source JS library maintained by Facebook http://reactjs.com Focuses on keeping what you *see* on screen in sync with your data Used for Facebook, Imgur, Paypal, Whatsapp, etc

Things to keep apart React JS React Native Flux Library to manage view state React Native Library to create native apps for mobile platforms using the React paradigm Flux Pattern to complement React to aid in data flow

Highlights and Concepts Virtual DOM React takes care of managing the real DOM for you Makes things faster through diff Synthetic Events Makes for a simpler model to program against Unidirectional data flow Makes it simpler to grasp where your data is going State and Props State is your data and you pass down data through props Components You build atomic components which are nested It’s a tree: You have just a single top level component

Many resources on the web for this. Google it. React vs Angular Many resources on the web for this. Google it. Most heard observations: Not the same thing: Angular is a framework, React more of a view engine React is faster Angular separates JS from HTML, React mixes them entirely Angular takes care of 2 way data binding. In React you need to do some extra steps.

Let’s get started DEMO TIME

React and DNN Challenges Need module encapsulation Need localization Need to respect (DNN) security Minimize data requests to set things up

Security Security Client Server Show the “right” thing

Let’s continue DEMO TIME

Conclusions Great for certain scenarios Can be used in a module and integrate with DNN

Thank you