SlideShare a Scribd company logo
Front-end Web Development
with Reactjs
NordicCoder
Confidential July 2018
Learn practical skills for your career growth
About
Nordic Coder is an educational institution that aims to transform the IT workforce
by taking the learning -by -doing approach to education.
With the vision of bridging the under-skilled supply of IT students with the shortage
of demand for skilled IT workers, Nordic Coder provides a platform offering
practical short-term training courses for IT students to gain real-world skills to meet
industry demand.
Nordic Coder is a venture by fram^, a Swedish-Vietnamese start-up venture builder
and IT development company listed on Nasdaq First North Stockholm.
What we offer
0
1
SOFT SKILLS
Improve interview performance with
CV polishing skills and one-on-one
practice.
0
2
TECHNICAL SKILLS
Practical application of programming
languages in real business cases.
0
3
CAREER GUIDANCE
Job search and networking
opportunities with hiring partners.
Venture Founder
Yen Le
Yen recently joined Fram^ as Venture Founder for Nordic Coder. Yen used to
served as Partnership Manager and part of the founding team of the Da Nang
Business Incubator, where she collaborated with corporate, government and
international donors to bring in accelerator managers, serial entrepreneurs
and investors from Israel, Canada, U.S Finland, to coach more than 30 local
startups and help them become investment-ready. She was the key organizer
of SURF, an annual startup conference that attracted 2000+ attendees and
high-profile speakers since 2016. Prior to that, Yen worked in infrastructure
financing, lending sovereign loans to private companies from the World Bank
and French Development Agency and preparing the issuance of the Da Nang
government bond in 2014. She holds a Bachelor of Business - Banking and
Finance at Monash University, Australia.
fram^ is a Swedish-Vietnamese start-up venture builder and IT
development company which listed its shares on the Nasdaq First North
Stockholm in Oct 2017. fram^ starts, builds and invests in technology
companies with proven business models. We provide deep operational
support to founders and help them build market-leading companies. We
have many ventures in the pipeline in the verticals FinTech, InsurTech
and eCommerce/Consumer with the aim of improving lives of
Vietnamese people. The founding team of fram^ has built and managed
market leading online businesses both in Europe and Southeast Asia. The
founders of fram^ co-founded Lazada.vn and built the company from
scratch to the market leader of e-commerce in Vietnam.
Introduction
export class Instructor extends React.Component {
render() {
return (
<Profile>
<Fullname>Trần Phong Phú</Fullname>
<Work>TA at Sendo.vn</Work>
<Work>React Instructor at NordicCoder</Work>
<Email>phu.tran[at]nordiccoder.com</Email>
<Phone>0937.942.974</Phone>
</Profile>
);
}
}
My mission and motivation as an instructor is
to help you free your mind, unleash your power
within, and reach one step closer to your dream.
Introduction
Tell us about yourself
Introduction
Course Outline
3-4th Week
Advanced React
Event & Data
6-7th Week
Advanced Reactjs
Ecosystem of Reactjs
Redux
1-2nd Week
Getting Started
React Basic
5th Week
Mini workshop
Soft Skill Development
8-9th Week
Webpack Configuration
Deployment - Production
Final Project
10th Week
Demo Day
Final Project - Online Shopping Cart
Final Project - Online Shopping Cart
Week 1 Agenda
● Group breakout session: 15 mín for each group
● Each group will have 5-10 minutes to present
● Class discussion
● What is component
● Why component
● Second Demo
● What is Reactjs
● Why Reactjs
● Development Tools, Audit Tools, Showcase, First Demo
● Getting Requirements, BA, Design
● Coding, Unit Testing
● QC, Testing, Release
● The Past
● Now 2018
● Future
Web History
Web Versions
Web Browsers
Web Desktop and Mobile
Web Version
Web 1.0
Web 2.0
Web 3.0
Web Browsers
<=1995
Netscape
Opera
IE
1997
Adobe Flash
2003-2004
Safari
Firefox
2005-2006
XHR2
2008
Chrome
HTML5
201X
Desktop vs Mobile
Discussion
Will websites be killed by Mobile App?
Steps to build a website
01
04
03
02Getting Requirements
Collect all client requirements
Design UX/UI
Production
Deployment
Monitoring
Development
Coding
Writing Unit Test
Quality Control
Testing
Fix bugs
Steps to develop a website
Frontend Web - Stack Of Technologies
CSS Framework
● Bootstrap , Foundation, Ant
● SASS, Less, PostCSS
2
HTML + CSS + Javascript
● jQuery , jQuery UI
● Underscore
1
Module Bundler
● Webpack , Parcel, Rollup
● Browserify
● Gulp, Grunt
4
Javascript Framework
● Reactjs , Angularjs, Vuejs
● Redux
● Jest, Enzyme
3
Git Star Comparison
Reactjs
Angular
Vuejs
NPM Download Comparison
Reactjs
Angular
Vuejs
Indeed Job Comparison
Reactjs
Angular
Vuejs
(*) Indeed.com, 60k jobs
Reactjs Introduction
A Javascript Library for building User Interface
Reactjs In Developer Mind
Reactjs
Redux
Webpack
Nodejs
Why developers love Reactjs
Modular
Reusability & Scalability
High Performance
Strong Community
Great Development Tools
Reactjs Pros vs Cons
Easy to Learn
Virtual DOM
Component Design First
One-way Data Binding
Debugging
Hard to Master
JSX
Complex Comp. Design
Flux Pattern
View Layer
Reactjs Core Features - Virtual DOM
REAL DOM
VIRTUAL DOM
Reactjs Core Features - Flux Achitecture
Reactjs Core Features - Flux Achitecture
Reactjs Demo
Reactjs Application
Single Page
Application
Progressive Web
Application
PWA
PWA 10 Rules
Progressive
Responsive
Connectivity independent
App-like
Fresh
Safe
Discoverable
Re-engagement
Installable
Linkable
Reactjs in Viet Nam
Tiki
#27
Shopee
#17
Lazada
#20
Sendo
#31
Chotot
#47
Coccoc
Search
#1
(*) https://www.alexa.com/topsites/countries/VN
Showcase & Audit Tools
React Extension
Chrome Developer Tool
Page Speed
Think With Google
Code Splitting Showcases
Reactjs Component
React Bootstrap Components
React Ant
Awesome Components
Demo Reactjs Component
OpenTalk - How to be a FE Developer
Web Developer Roadmap
Web Developer Roadmap
Web Developer Roadmap
Web Developer Roadmap
Web Developer Roadmap
FRONT-END WEB DEVELOPMENT WITH REACTJS
Assignment
Find 5 sites in Vietnam using Reactjs
Compare 5 sites found with Google PageSpeed
Code and Submit first assignment
Q&A

More Related Content

PDF
Introduction to Frontend Web Development
kavsinghta
 
DOCX
Web deveopment using React js and Node js with SQL.
Jayant Surana
 
PDF
Front-End Developer's Career Roadmap
WebStackAcademy
 
PDF
Angular vs React vs Vue | Javascript Frameworks Comparison | Which One You Sh...
Edureka!
 
PPTX
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
PDF
Frontend developer Roadmap .pdf
DurgeshSinghLodhi1
 
PPTX
Web Performance: 3 Stages to Success
Austin Gil
 
PPTX
Reactjs
Mallikarjuna G D
 
Introduction to Frontend Web Development
kavsinghta
 
Web deveopment using React js and Node js with SQL.
Jayant Surana
 
Front-End Developer's Career Roadmap
WebStackAcademy
 
Angular vs React vs Vue | Javascript Frameworks Comparison | Which One You Sh...
Edureka!
 
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
Frontend developer Roadmap .pdf
DurgeshSinghLodhi1
 
Web Performance: 3 Stages to Success
Austin Gil
 

What's hot (20)

PPTX
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
PDF
WEB DEVELOPMENT USING REACT JS
MuthuKumaran Singaravelu
 
PPTX
Introduction to React JS for beginners | Namespace IT
namespaceit
 
PPTX
Web Development
Aditya Raman
 
PDF
Web development ppt
ParasJain222
 
PPTX
ppt of web development for diploma student
Abhishekchauhan863165
 
PDF
Workshop 21: React Router
Visual Engineering
 
PPTX
Introduction to React JS
Arnold Asllani
 
PPT
Web development | Derin Dolen
Derin Dolen
 
PDF
Introduction to back-end
Mosaab Ehab
 
PPTX
React-JS.pptx
AnmolPandita7
 
PPTX
Difference between-web-designing-and-web-development
Global Media Insight
 
PDF
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
PPTX
Internship on web development
Rajendra Kandel
 
PDF
An introduction to React.js
Emanuele DelBono
 
PPTX
Full stack development
Arnav Gupta
 
PPT
Ppt of web development
bethanygfair
 
PPTX
Full Stack Web Development
SWAGATHCHOWDARY1
 
PPTX
Introduction to Web Development
Parvez Mahbub
 
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
WEB DEVELOPMENT USING REACT JS
MuthuKumaran Singaravelu
 
Introduction to React JS for beginners | Namespace IT
namespaceit
 
Web Development
Aditya Raman
 
Web development ppt
ParasJain222
 
ppt of web development for diploma student
Abhishekchauhan863165
 
Workshop 21: React Router
Visual Engineering
 
Introduction to React JS
Arnold Asllani
 
Web development | Derin Dolen
Derin Dolen
 
Introduction to back-end
Mosaab Ehab
 
React-JS.pptx
AnmolPandita7
 
Difference between-web-designing-and-web-development
Global Media Insight
 
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
Internship on web development
Rajendra Kandel
 
An introduction to React.js
Emanuele DelBono
 
Full stack development
Arnav Gupta
 
Ppt of web development
bethanygfair
 
Full Stack Web Development
SWAGATHCHOWDARY1
 
Introduction to Web Development
Parvez Mahbub
 
Ad

Similar to FRONT-END WEB DEVELOPMENT WITH REACTJS (20)

PPTX
Comprehensive Guide to React Development 2022.pptx
75waytechnologies
 
PDF
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Stack Learner
 
PPTX
Vue Or React - Which One is the Best_.pptx
75waytechnologies
 
PDF
Transform Your Future with Front-End Development Training
Vtechlabs
 
PPTX
Front-End Web Development
Yash Sati
 
PPTX
Progressive Web Apps and React
Mike Melusky
 
PPTX
why_choose_react_js_development_for_building_websites_in_2023.pptx
sarah david
 
PPTX
Professionalizing the Front-end
Jordi Anguela
 
PDF
Top Reasons to Use ReactJS for Web Development
Oliver Grady
 
PDF
IJIRT155558_PAPER.pdf
PritamSha1
 
PDF
Workshop Report
lakshitha perera
 
PDF
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
PDF
React Libraries For Every Purpose Your Business Needs In 2022
Narola Infotech
 
PDF
why_choose_react_js_development_for_building_websites_in_2023.pdf
sarah david
 
PPTX
vishal presefffffffffffffffffffffffffffffffntations.pptx
1aacxvd7p1
 
PPT
varun ppt.ppt
ArunkumarKArun
 
PPTX
736333457-Internship-ppt-front-end.pptx Hom
AnkitPundhir2
 
PPTX
f8db413453b33e4ffrointend development bbasics.pptx
vallabhdeshpande7499
 
PDF
Ultimate Guide to React.js Development for Modern Web Projects
BhavikaChauhan14
 
PDF
An Ultimate Guide on React.js Development for Your Next Project
BhavikaChauhan14
 
Comprehensive Guide to React Development 2022.pptx
75waytechnologies
 
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Stack Learner
 
Vue Or React - Which One is the Best_.pptx
75waytechnologies
 
Transform Your Future with Front-End Development Training
Vtechlabs
 
Front-End Web Development
Yash Sati
 
Progressive Web Apps and React
Mike Melusky
 
why_choose_react_js_development_for_building_websites_in_2023.pptx
sarah david
 
Professionalizing the Front-end
Jordi Anguela
 
Top Reasons to Use ReactJS for Web Development
Oliver Grady
 
IJIRT155558_PAPER.pdf
PritamSha1
 
Workshop Report
lakshitha perera
 
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
React Libraries For Every Purpose Your Business Needs In 2022
Narola Infotech
 
why_choose_react_js_development_for_building_websites_in_2023.pdf
sarah david
 
vishal presefffffffffffffffffffffffffffffffntations.pptx
1aacxvd7p1
 
varun ppt.ppt
ArunkumarKArun
 
736333457-Internship-ppt-front-end.pptx Hom
AnkitPundhir2
 
f8db413453b33e4ffrointend development bbasics.pptx
vallabhdeshpande7499
 
Ultimate Guide to React.js Development for Modern Web Projects
BhavikaChauhan14
 
An Ultimate Guide on React.js Development for Your Next Project
BhavikaChauhan14
 
Ad

Recently uploaded (20)

PDF
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
TestNG for Java Testing and Automation testing
ssuser0213cb
 
PDF
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Hironori Washizaki
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
TestNG for Java Testing and Automation testing
ssuser0213cb
 
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
Presentation about variables and constant.pptx
kr2589474
 
IEEE-CS Tech Predictions, SWEBOK and Quantum Software: Towards Q-SWEBOK
Hironori Washizaki
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Explanation about Structures in C language.pptx
Veeral Rathod
 

FRONT-END WEB DEVELOPMENT WITH REACTJS

  • 1. Front-end Web Development with Reactjs NordicCoder
  • 2. Confidential July 2018 Learn practical skills for your career growth
  • 3. About Nordic Coder is an educational institution that aims to transform the IT workforce by taking the learning -by -doing approach to education. With the vision of bridging the under-skilled supply of IT students with the shortage of demand for skilled IT workers, Nordic Coder provides a platform offering practical short-term training courses for IT students to gain real-world skills to meet industry demand. Nordic Coder is a venture by fram^, a Swedish-Vietnamese start-up venture builder and IT development company listed on Nasdaq First North Stockholm.
  • 4. What we offer 0 1 SOFT SKILLS Improve interview performance with CV polishing skills and one-on-one practice. 0 2 TECHNICAL SKILLS Practical application of programming languages in real business cases. 0 3 CAREER GUIDANCE Job search and networking opportunities with hiring partners.
  • 5. Venture Founder Yen Le Yen recently joined Fram^ as Venture Founder for Nordic Coder. Yen used to served as Partnership Manager and part of the founding team of the Da Nang Business Incubator, where she collaborated with corporate, government and international donors to bring in accelerator managers, serial entrepreneurs and investors from Israel, Canada, U.S Finland, to coach more than 30 local startups and help them become investment-ready. She was the key organizer of SURF, an annual startup conference that attracted 2000+ attendees and high-profile speakers since 2016. Prior to that, Yen worked in infrastructure financing, lending sovereign loans to private companies from the World Bank and French Development Agency and preparing the issuance of the Da Nang government bond in 2014. She holds a Bachelor of Business - Banking and Finance at Monash University, Australia.
  • 6. fram^ is a Swedish-Vietnamese start-up venture builder and IT development company which listed its shares on the Nasdaq First North Stockholm in Oct 2017. fram^ starts, builds and invests in technology companies with proven business models. We provide deep operational support to founders and help them build market-leading companies. We have many ventures in the pipeline in the verticals FinTech, InsurTech and eCommerce/Consumer with the aim of improving lives of Vietnamese people. The founding team of fram^ has built and managed market leading online businesses both in Europe and Southeast Asia. The founders of fram^ co-founded Lazada.vn and built the company from scratch to the market leader of e-commerce in Vietnam.
  • 7. Introduction export class Instructor extends React.Component { render() { return ( <Profile> <Fullname>Trần Phong Phú</Fullname> <Work>TA at Sendo.vn</Work> <Work>React Instructor at NordicCoder</Work> <Email>phu.tran[at]nordiccoder.com</Email> <Phone>0937.942.974</Phone> </Profile> ); } }
  • 8. My mission and motivation as an instructor is to help you free your mind, unleash your power within, and reach one step closer to your dream. Introduction
  • 9. Tell us about yourself Introduction
  • 10. Course Outline 3-4th Week Advanced React Event & Data 6-7th Week Advanced Reactjs Ecosystem of Reactjs Redux 1-2nd Week Getting Started React Basic 5th Week Mini workshop Soft Skill Development 8-9th Week Webpack Configuration Deployment - Production Final Project 10th Week Demo Day
  • 11. Final Project - Online Shopping Cart
  • 12. Final Project - Online Shopping Cart
  • 13. Week 1 Agenda ● Group breakout session: 15 mín for each group ● Each group will have 5-10 minutes to present ● Class discussion ● What is component ● Why component ● Second Demo ● What is Reactjs ● Why Reactjs ● Development Tools, Audit Tools, Showcase, First Demo ● Getting Requirements, BA, Design ● Coding, Unit Testing ● QC, Testing, Release ● The Past ● Now 2018 ● Future
  • 14. Web History Web Versions Web Browsers Web Desktop and Mobile
  • 15. Web Version Web 1.0 Web 2.0 Web 3.0
  • 18. Discussion Will websites be killed by Mobile App?
  • 19. Steps to build a website 01 04 03 02Getting Requirements Collect all client requirements Design UX/UI Production Deployment Monitoring Development Coding Writing Unit Test Quality Control Testing Fix bugs
  • 20. Steps to develop a website
  • 21. Frontend Web - Stack Of Technologies CSS Framework ● Bootstrap , Foundation, Ant ● SASS, Less, PostCSS 2 HTML + CSS + Javascript ● jQuery , jQuery UI ● Underscore 1 Module Bundler ● Webpack , Parcel, Rollup ● Browserify ● Gulp, Grunt 4 Javascript Framework ● Reactjs , Angularjs, Vuejs ● Redux ● Jest, Enzyme 3
  • 25. Reactjs Introduction A Javascript Library for building User Interface
  • 26. Reactjs In Developer Mind Reactjs Redux Webpack Nodejs
  • 27. Why developers love Reactjs Modular Reusability & Scalability High Performance Strong Community Great Development Tools
  • 28. Reactjs Pros vs Cons Easy to Learn Virtual DOM Component Design First One-way Data Binding Debugging Hard to Master JSX Complex Comp. Design Flux Pattern View Layer
  • 29. Reactjs Core Features - Virtual DOM REAL DOM VIRTUAL DOM
  • 30. Reactjs Core Features - Flux Achitecture
  • 31. Reactjs Core Features - Flux Achitecture
  • 34. PWA
  • 35. PWA 10 Rules Progressive Responsive Connectivity independent App-like Fresh Safe Discoverable Re-engagement Installable Linkable
  • 36. Reactjs in Viet Nam Tiki #27 Shopee #17 Lazada #20 Sendo #31 Chotot #47 Coccoc Search #1 (*) https://www.alexa.com/topsites/countries/VN
  • 37. Showcase & Audit Tools React Extension Chrome Developer Tool Page Speed Think With Google Code Splitting Showcases
  • 38. Reactjs Component React Bootstrap Components React Ant Awesome Components
  • 40. OpenTalk - How to be a FE Developer
  • 47. Assignment Find 5 sites in Vietnam using Reactjs Compare 5 sites found with Google PageSpeed Code and Submit first assignment
  • 48. Q&A