SlideShare une entreprise Scribd logo
1  sur  42
WEB DEVELOPMENT
IN 2019
Vinh Hoang
VINH
HOANG
ABOUT VINH HOANG
• Electronic Engineer eSilicon, 2013 - 2014
• IT Trainer / Training Manager PNV, 2014 -
2017
• Training Manager Sioux High Tech Software
2017 - 2018
• IT Lecturer University of Greenwich, 2018 -
Present
• Training Consultant 2018 - Present
2
VINH
HOANG
ABOUT VINH HOANG
• Classic Rock Pink Floyd, Led Zeppelin, The
Beatles
• Martial Art Aikido
• Music Instrument Piano, Guitar
• Favorite Films The Godfather
3
VINH
HOANG
BASIC SOFTWARE & TOOLS
7
• Text Editor or IDE VSCode, Sublime Text,
Atom
• Web Browser Chrome, Firefox
• Design & Mockup XD, Photoshop, Sketch,
Figma
• 3rd
Party Terminal Git Bash, iTerm2
VINH
HOANG
HTML & CSS
Always the very first thing to learn
What To Learn
• HTML5 Elements
• Basic CSS (Positioning, box model, etc)
• Flexbox & CSS Grid
• CSS Variables (Custom Properties)
• Browser Dev Tools
8
VINH
HOANG
RESPONSIVE LAYOUT
Responsive Layouts are no longer a luxury, they are a necessity
• Set viewport
• Fluid widths
• Media queries
• rem over px
• Mobile first
9
VINH
HOANG
BASIC DEPLOYMENT
Learn to deploy a static website
• Register a domain name Namecheap,
Google Domains
• Shared hosting or VPS Inmotion, Hosgator,
Bluehost
• FTP, SFTP File Upload Filezilla, Cyberduck
• Static Hosting Netlify, Github Pages
10
VINH
HOANG
SASS
Not mandatory but recommended. It is easy enough to learn the basics
• Structured CSS
• Variables
• Nested CSS
• Mixins & Functions
• Inheritance
11
VINH
HOANG
VANILLA JAVASCRIPT
Start learning JavaScript without any library or framework
• Data Types, functions, conditionals,
loops, operators
• DOM & Events
• JSON
• Fetch API
• ES6+
12
VINH
HOANG
FRONT-END WEB NEWBIE
• Build static websites (Small business,
informational)
• Build UI layouts (Take a design and create the
html.css)
• Add dynamic functionality (modals,
slideshows, etc)
• Deploy and maintain websites
It is possible to find an entry level job
13
VINH
HOANG
WHAT TO LEARN NEXT
What to do next depends on what you want to do. You have a few choices
• HTML / CSS Framework
• Git & Tooling
• Front End JS Framework
• Server Side Language & Database
14
VINH
HOANG
CMS CHOOSE ONE
Great for freelancers
• PHP Based Wordpress, Drupal
• JS Based Ghost, Keystone
• Python Mezzazine
• .NET Piranha, Orchard CMS
15
VINH
HOANG
HTML / CSS FRAMEWORK
CHOOSE ONE
• Boostrap
• Materialize
• Bulma
16
VINH
HOANG
GIT & TOOLING
Here are some other tooling suggestions
• Basic Command Line Must have
• Git Version Control
• NPM or Yarn Installing packages
• Webpack or Parcel module bundling
• Editor Extensions ESLint, Prettier, Live
Server, etc.
17
VINH
HOANG
FRONT-END FRAMEWORK
CHOOSE ONE
It is becoming a necessity to learn a JS front-end framework
• React – Most popular in the industry
• Vue – Easy to use and really gaining
traction
• Angular – Fading A Bit – Used in
enterprise
18
VINH
HOANG
STATE MANAGEMENT
For larger apps with a framework, you may need to learn methods to
manage app-level state
• Redux, Context API
• Apollo (GraphQL Client)
• VueX
• NgRx
19
VINH
HOANG
FRONT-END WEB WARRIOR
• Build front-end applications
• Smooth & steady front-end workflow
• Work well with teams & familiar with Git
• Connect to backend APIs & work with
data
You should be able to get a front-end job
or work for yourself
20
VINH
HOANG
SERVER SIDE LANGUAGE
CHOOSE ONE
• Node.js
• Python
• PHP
• C#
• Go
21
VINH
HOANG
SERVER SIDE FRAMEWORK
CHOOSE ONE
Do not reinvent the wheel. Learn a framework to build better and faster
• Node.js Express, Koa, Adonis
• Python Django, Flask
• PHP Lavarel, Symfony
• C# ASP.NET.
22
VINH
HOANG
DATABASE CHOOSE ONE OR TWO
Most applications will use some kind of database.
• Relational Database MySQL, MS SQL,
PostgreSQL
• NoSQL MongoDB, Couchbase
• Cloud Firebase, AWS, Azure DocumentDB
• Lightweight SQLite, NeDB, Redis
23
VINH
HOANG
DEVOPS, DEPLOYMENT & MORE
Setting up environments, testing & deployment
• Deployment Linux, SSH, Git, Nginx, Apache
• Platforms AWS, Heroku, Azure
• Virtualization Docker, Vagrant
• Testing Unit, Integration, Functional, System
24
VINH
HOANG
FULL STACK SUPERMAN
• Setup full stack dev environments &
workflows
• Build back-end APIs & microservices
• Work with databases
• Construct full-stack apps
• Deploy to the cloud
25
VINH
HOANG
MOBILE DEVELOPMENT
CHOOSE ONE
There are some frameworks that allow us to create native apps with web
technologies
• React Native
• NativeScript
• Ionic
• Flutter
• Xamarin
26
VINH
HOANG
2019 TRENDS
• GraphQL & Apollo
• TypeScript
• Serveless Architecture AWS, Netlify &
Firebase
• AI & Machine Learning TensorFlow
27
VINH
HOANG
2019 TRENDS
• Blockchain Technology Solidity, Mist,
Coinbase API
• PWA
• Web Assembly
28
Q&A
VINH
HOANG
THANK YOU
Vinh Hoang 078 271 4705
nhuvinh.hoang@gmail.com
VINH
HOANG
VINH
HOANG
SECTION
DIVIDER
OPTION 2
Lorem ipsum
dolor sit amet,
consectetur
33
VINH
HOANG
ABOUT US
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Etiam
aliquet eu mi quis lacinia. Ut
fermentum a magna ut.
Lorem ipsum dolor sit
amet, consectetur
adipiscing elit.
• Ut fermentum a magna ut eleifend.
• Integer convallis suscipit ante eu
varius.
• Morbi a purus dolor.
34
VINH
HOANG
OUR PROMISE
Lorem ipsum dolor sit amet.
• Ut fermentum a magna ut eleifend.
Integer convallis suscipit ante eu varius.
• Suspendisse sit amet ipsum finibus justo
viverra blandit.
• Ut congue quis tortor eget sodales.
35
VINH
HOANG
COMPARISON
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Company Name
• Nulla a erat eget nunc hendrerit
ultrices eu nec nulla. Donec
viverra leo aliquet, auctor quam
id, convallis orci.
• Sed in molestie est. Cras ornare
turpis at ligula posuere, sit amet
accumsan neque lobortis.
• Maecenas mattis risus ligula, sed
ullamcorper nunc efficitur sed.
Competitive Service
• Praesent venenatis quam tortor,
viverra nunc rutrum.
• Maecenas malesuada ultricies
sapien sit amet pharetra.
• Nunc tempus, risus sodales
sodales hendrerit, arcu dolor
commodo libero, a sollicitudin
quam nulla quis lectus. In at porta
mauris.
36
VINH
HOANG
CHART OPTIONS
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
37
VINH
HOANG
TABLE
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vendors Users Consultant
s
Ad Buyers Gross
Revenue
Company
Revenue
20YY 0 0 2 0 $0 $0
20YY 10 100 50 10 $6,750 $1,013
20YY 50 500 60 500 $33,750 $5,063
20YY 200 2000 100 5000 $135,000 $20,250
20YY 400 4000 120 50000 $270,000 $40,500
38
VINH
HOANG
Lorem ipsum
dolor sit amet,
consectetur
adipiscing elit.
39
THANK YOU
April Hansson +1 23 987 6554
april@woodgrovebank.com
www.woodgrovebank.com
WOODGROV
E BANK
VINH
HOANG
CUSTOMIZE THIS TEMPLATE
Template Editing
Instructions and
Feedback
41
VINH
HOANG
SECTION
DIVIDER
OPTION 1
Lorem ipsum
dolor sit amet,
consectetur
42

Contenu connexe

Tendances

Requirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UXRequirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UXNeil Allison
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
Eric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGervais Johnson, Advisor
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable ProductEric Ries
 
Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsAndy Birds
 
Lean Product Discovery
Lean Product DiscoveryLean Product Discovery
Lean Product DiscoveryDavid Hawks
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Michelle You
 
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Startup Co.
 
Product Development with Lean UX
Product Development with Lean UXProduct Development with Lean UX
Product Development with Lean UXSheen Yap
 
Agile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAgile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAndy Birds
 
Product Discovery General Assembly Jan 10 2012
Product Discovery General Assembly Jan 10 2012Product Discovery General Assembly Jan 10 2012
Product Discovery General Assembly Jan 10 2012Kevin Wang
 
20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I started20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I startedAndy Birds
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelfEric Ries
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)Sergey Sundukovskiy
 
Don't Just Deliver, Delight!
Don't Just Deliver, Delight!Don't Just Deliver, Delight!
Don't Just Deliver, Delight!Thoughtworks
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyNatalie Hollier
 

Tendances (20)

Requirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UXRequirements are hypotheses: My experiences with Lean UX
Requirements are hypotheses: My experiences with Lean UX
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
Eric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech TalkEric Ries - The Lean Startup - Google Tech Talk
Eric Ries - The Lean Startup - Google Tech Talk
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable Product
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy Birds
 
Lean Product Discovery
Lean Product DiscoveryLean Product Discovery
Lean Product Discovery
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)
 
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
 
Product Development with Lean UX
Product Development with Lean UXProduct Development with Lean UX
Product Development with Lean UX
 
Agile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAgile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and Techniques
 
Product Discovery General Assembly Jan 10 2012
Product Discovery General Assembly Jan 10 2012Product Discovery General Assembly Jan 10 2012
Product Discovery General Assembly Jan 10 2012
 
20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I started20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I started
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)
 
Don't Just Deliver, Delight!
Don't Just Deliver, Delight!Don't Just Deliver, Delight!
Don't Just Deliver, Delight!
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your company
 

Similaire à [DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh, IT Lecturer at University of Greenwich Vietnam- Danang Campus

SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevMihail Mateev
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building ProductsHayden Bleasel
 
The State of Frontend
The State of FrontendThe State of Frontend
The State of FrontendJimit Shah
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App TodayChris Love
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperOfer Zelig
 
WEBINAR PROFENAA NEYVEI (1).pptx
WEBINAR PROFENAA NEYVEI (1).pptxWEBINAR PROFENAA NEYVEI (1).pptx
WEBINAR PROFENAA NEYVEI (1).pptxssuserd83455
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationNils Hofmeister
 
Basics for front end developer
Basics for front end developerBasics for front end developer
Basics for front end developernamrataa0108
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
 

Similaire à [DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh, IT Lecturer at University of Greenwich Vietnam- Danang Campus (20)

SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateev
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni2014 Picking a Platform by Anand Kulkarni
2014 Picking a Platform by Anand Kulkarni
 
The State of Frontend
The State of FrontendThe State of Frontend
The State of Frontend
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
WEBINAR PROFENAA NEYVEI (1).pptx
WEBINAR PROFENAA NEYVEI (1).pptxWEBINAR PROFENAA NEYVEI (1).pptx
WEBINAR PROFENAA NEYVEI (1).pptx
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
 
Basics for front end developer
Basics for front end developerBasics for front end developer
Basics for front end developer
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Week01 jan19
Week01 jan19Week01 jan19
Week01 jan19
 

Plus de DevDay.org

[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at WizelineDevDay.org
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...DevDay.org
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...DevDay.org
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...DevDay.org
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...DevDay.org
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMSDevDay.org
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...DevDay.org
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...DevDay.org
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...DevDay.org
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...DevDay.org
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...DevDay.org
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...DevDay.org
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...DevDay.org
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IODevDay.org
 
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...DevDay.org
 
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...DevDay.org
 
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...DevDay.org
 
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...DevDay.org
 
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...DevDay.org
 

Plus de DevDay.org (20)

[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
 
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
[DevDay2019] Layering GraphQL on top of existing infrastructure - By Phan Tha...
 
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
[DevDay2019] 4D digital map platform and application - By Le Sua, Project Man...
 
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...[DevDay2019] Developing IoTs application combines Google Assistant with the m...
[DevDay2019] Developing IoTs application combines Google Assistant with the m...
 
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
[DevDay2019] How to convince other people to do what you want - By Kat Pham, ...
 
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
[DevDay2019] Analyzing Web Application Performance - By Ezekiel Olasehinde, S...
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh, IT Lecturer at University of Greenwich Vietnam- Danang Campus

  • 2. VINH HOANG ABOUT VINH HOANG • Electronic Engineer eSilicon, 2013 - 2014 • IT Trainer / Training Manager PNV, 2014 - 2017 • Training Manager Sioux High Tech Software 2017 - 2018 • IT Lecturer University of Greenwich, 2018 - Present • Training Consultant 2018 - Present 2
  • 3. VINH HOANG ABOUT VINH HOANG • Classic Rock Pink Floyd, Led Zeppelin, The Beatles • Martial Art Aikido • Music Instrument Piano, Guitar • Favorite Films The Godfather 3
  • 4.
  • 5.
  • 6.
  • 7. VINH HOANG BASIC SOFTWARE & TOOLS 7 • Text Editor or IDE VSCode, Sublime Text, Atom • Web Browser Chrome, Firefox • Design & Mockup XD, Photoshop, Sketch, Figma • 3rd Party Terminal Git Bash, iTerm2
  • 8. VINH HOANG HTML & CSS Always the very first thing to learn What To Learn • HTML5 Elements • Basic CSS (Positioning, box model, etc) • Flexbox & CSS Grid • CSS Variables (Custom Properties) • Browser Dev Tools 8
  • 9. VINH HOANG RESPONSIVE LAYOUT Responsive Layouts are no longer a luxury, they are a necessity • Set viewport • Fluid widths • Media queries • rem over px • Mobile first 9
  • 10. VINH HOANG BASIC DEPLOYMENT Learn to deploy a static website • Register a domain name Namecheap, Google Domains • Shared hosting or VPS Inmotion, Hosgator, Bluehost • FTP, SFTP File Upload Filezilla, Cyberduck • Static Hosting Netlify, Github Pages 10
  • 11. VINH HOANG SASS Not mandatory but recommended. It is easy enough to learn the basics • Structured CSS • Variables • Nested CSS • Mixins & Functions • Inheritance 11
  • 12. VINH HOANG VANILLA JAVASCRIPT Start learning JavaScript without any library or framework • Data Types, functions, conditionals, loops, operators • DOM & Events • JSON • Fetch API • ES6+ 12
  • 13. VINH HOANG FRONT-END WEB NEWBIE • Build static websites (Small business, informational) • Build UI layouts (Take a design and create the html.css) • Add dynamic functionality (modals, slideshows, etc) • Deploy and maintain websites It is possible to find an entry level job 13
  • 14. VINH HOANG WHAT TO LEARN NEXT What to do next depends on what you want to do. You have a few choices • HTML / CSS Framework • Git & Tooling • Front End JS Framework • Server Side Language & Database 14
  • 15. VINH HOANG CMS CHOOSE ONE Great for freelancers • PHP Based Wordpress, Drupal • JS Based Ghost, Keystone • Python Mezzazine • .NET Piranha, Orchard CMS 15
  • 16. VINH HOANG HTML / CSS FRAMEWORK CHOOSE ONE • Boostrap • Materialize • Bulma 16
  • 17. VINH HOANG GIT & TOOLING Here are some other tooling suggestions • Basic Command Line Must have • Git Version Control • NPM or Yarn Installing packages • Webpack or Parcel module bundling • Editor Extensions ESLint, Prettier, Live Server, etc. 17
  • 18. VINH HOANG FRONT-END FRAMEWORK CHOOSE ONE It is becoming a necessity to learn a JS front-end framework • React – Most popular in the industry • Vue – Easy to use and really gaining traction • Angular – Fading A Bit – Used in enterprise 18
  • 19. VINH HOANG STATE MANAGEMENT For larger apps with a framework, you may need to learn methods to manage app-level state • Redux, Context API • Apollo (GraphQL Client) • VueX • NgRx 19
  • 20. VINH HOANG FRONT-END WEB WARRIOR • Build front-end applications • Smooth & steady front-end workflow • Work well with teams & familiar with Git • Connect to backend APIs & work with data You should be able to get a front-end job or work for yourself 20
  • 21. VINH HOANG SERVER SIDE LANGUAGE CHOOSE ONE • Node.js • Python • PHP • C# • Go 21
  • 22. VINH HOANG SERVER SIDE FRAMEWORK CHOOSE ONE Do not reinvent the wheel. Learn a framework to build better and faster • Node.js Express, Koa, Adonis • Python Django, Flask • PHP Lavarel, Symfony • C# ASP.NET. 22
  • 23. VINH HOANG DATABASE CHOOSE ONE OR TWO Most applications will use some kind of database. • Relational Database MySQL, MS SQL, PostgreSQL • NoSQL MongoDB, Couchbase • Cloud Firebase, AWS, Azure DocumentDB • Lightweight SQLite, NeDB, Redis 23
  • 24. VINH HOANG DEVOPS, DEPLOYMENT & MORE Setting up environments, testing & deployment • Deployment Linux, SSH, Git, Nginx, Apache • Platforms AWS, Heroku, Azure • Virtualization Docker, Vagrant • Testing Unit, Integration, Functional, System 24
  • 25. VINH HOANG FULL STACK SUPERMAN • Setup full stack dev environments & workflows • Build back-end APIs & microservices • Work with databases • Construct full-stack apps • Deploy to the cloud 25
  • 26. VINH HOANG MOBILE DEVELOPMENT CHOOSE ONE There are some frameworks that allow us to create native apps with web technologies • React Native • NativeScript • Ionic • Flutter • Xamarin 26
  • 27. VINH HOANG 2019 TRENDS • GraphQL & Apollo • TypeScript • Serveless Architecture AWS, Netlify & Firebase • AI & Machine Learning TensorFlow 27
  • 28. VINH HOANG 2019 TRENDS • Blockchain Technology Solidity, Mist, Coinbase API • PWA • Web Assembly 28
  • 29.
  • 30.
  • 32. THANK YOU Vinh Hoang 078 271 4705 nhuvinh.hoang@gmail.com VINH HOANG
  • 34. VINH HOANG ABOUT US Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam aliquet eu mi quis lacinia. Ut fermentum a magna ut. Lorem ipsum dolor sit amet, consectetur adipiscing elit. • Ut fermentum a magna ut eleifend. • Integer convallis suscipit ante eu varius. • Morbi a purus dolor. 34
  • 35. VINH HOANG OUR PROMISE Lorem ipsum dolor sit amet. • Ut fermentum a magna ut eleifend. Integer convallis suscipit ante eu varius. • Suspendisse sit amet ipsum finibus justo viverra blandit. • Ut congue quis tortor eget sodales. 35
  • 36. VINH HOANG COMPARISON Lorem ipsum dolor sit amet, consectetur adipiscing elit. Company Name • Nulla a erat eget nunc hendrerit ultrices eu nec nulla. Donec viverra leo aliquet, auctor quam id, convallis orci. • Sed in molestie est. Cras ornare turpis at ligula posuere, sit amet accumsan neque lobortis. • Maecenas mattis risus ligula, sed ullamcorper nunc efficitur sed. Competitive Service • Praesent venenatis quam tortor, viverra nunc rutrum. • Maecenas malesuada ultricies sapien sit amet pharetra. • Nunc tempus, risus sodales sodales hendrerit, arcu dolor commodo libero, a sollicitudin quam nulla quis lectus. In at porta mauris. 36
  • 37. VINH HOANG CHART OPTIONS Lorem ipsum dolor sit amet, consectetur adipiscing elit. 37
  • 38. VINH HOANG TABLE Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vendors Users Consultant s Ad Buyers Gross Revenue Company Revenue 20YY 0 0 2 0 $0 $0 20YY 10 100 50 10 $6,750 $1,013 20YY 50 500 60 500 $33,750 $5,063 20YY 200 2000 100 5000 $135,000 $20,250 20YY 400 4000 120 50000 $270,000 $40,500 38
  • 39. VINH HOANG Lorem ipsum dolor sit amet, consectetur adipiscing elit. 39
  • 40. THANK YOU April Hansson +1 23 987 6554 april@woodgrovebank.com www.woodgrovebank.com WOODGROV E BANK
  • 41. VINH HOANG CUSTOMIZE THIS TEMPLATE Template Editing Instructions and Feedback 41