SlideShare a Scribd company logo
1
Web Development
In 2018
A Practical Guide
Traversymedia.com
2
Before We Start…
 This is a guide to web development technologies and your options
 Based on both fact and opinion
 Look other places for guidance, not just this video
Decide what type of developer you want to be before anything
[Full stack developer, front-end, web designer, back-end engineer &
API creation]
Traversymedia.com
3
Tools & Software
 Text Editor
 Good Browser
 Image Editing
 Deployment Tools
 Cloud Storage Optional
VSCode, Atom, Sublime Text
Chrome or Firefox
Photoshop, GIMP, etc
FTP client, SSH tool
Dropbox, Google Drive, etc
Traversymedia.com
4
HTML / CSS
 Learn before ANYTHING else
 Building blocks of the web
 Every website uses both
 Easy & quick to learn
 Learn the core fundamentals & basics of Flex and/or Grid
 Responsive layouts are VERY important
Traversymedia.com
5
Basic Vanilla JavaScript
 Basic JS [NO FRAMEWORKS!]
 Data types, functions, conditionals, loops, operators, etc
 DOM manipulation & events [NO JQUERY!]
 Ajax / Fetch API / JSON
 ES2015+ (Arrow functions, promises, template strings)
Traversymedia.com
6
Deploying a Basic Website
 Shared hosting [InMotion, Hostgator, etc]
 Learn the basics of cPanel [Creating email accounts, FTP,
etc]
 Upload a site with FTP [FileZilla]
 Register a domain name and learn about DNS / Name
Servers
Traversymedia.com
7
Web Designer / Basic Front End Dev
 Build simple websites & UIs
 PSD / AI -> HTML / CSS
 Some dynamic UI with JavaScript
 Choose to be a freelancer or a very entry level position
Traversymedia.com
8
Where To Next? [Depends]
 HTML / CSS Frameworks
 Frontend JavaScript Framework
 Server Side Language / Technology
 Database
Bootstrap, Materialize, etc
React, Angular, etc
Node.js, Python, etc
MongoDB, MySQL, etc
Traversymedia.com
9
HTML / CSS Frameworks [Choose One]
 Twitter Bootstrap 4
 Materialize CSS
 Bulma
 Zurb Foundation
 Skeleton
General framework, most popular
Primarily a UI/UX framework
Easy to learn syntax, No JS
Alternative to Bootstrap
VERY light boilerplate
Traversymedia.com
10
Front End JS Framework [Choose One]
 React
 Angular
 Vue.js
 Aurelia
Popular for startups, fast, Redux, JSX
Popular in enterprise, full featured, NgRx
Fast, light, easy to use, Vuex
Light, feels like vanilla JavaScript
Traversymedia.com
11
Side Technologies You Should Learn
 GIT
 Basic Command Line
 APIS / REST
 HTTP / SSL
 CSS Pre-Processor
 Webpack & Babel
Version control
Folder navigation, file creation, etc
Learn how REST APIs work
HTTP requests, HTTPS
Sass or Less
Module loader & JS compiler
Traversymedia.com
12
Server Side Technology [Choose One]
 Node.js
 Python
 PHP
 Ruby
 C# & ASP.NET
Fast, scalable and powerful
Popular, rapid development, great integration
Practical, easy to deploy – Wordpress & Laravel
Rapid development, strong community
Very powerful, Microsoft
Traversymedia.com
13
Database [Choose One]
 MongoDB
 MySQL
 PostgreSQL
 SQL Server
 Oracle
 Firebase
NoSQL, non-relational, suggested for Node.js
Popular relational database
Powerful but a bit more difficult than MySQL
Microsoft’s implementation of SQL
Heavily used in enterprise
Cloud database maintained by Google
Traversymedia.com
14
Server Side Frameworks [Choose One]
 JavaScript
 Python
 PHP
 Ruby
 C#
Express, Hapi.js, Adonis, Loopback, Swagger
Django, Flask, Web2py, Pylons
Laravel, Symfony, CodeIgniter, Yii2
Ruby on Rails, Sinatra, Nitro
.NET
Traversymedia.com
15
Content Management Systems
 Wordpress, Drupal, Joomla [PHP]
 Great for clients
 Thousands of plugins / addons
 Fast development
 Can be limiting
Traversymedia.com
16
Dev Ops & Deploying Applications
 Dedicated Server / VPS
 Cloud Hosting – Digital Ocean, Heroku, Amazon Web Services
 Cloud Storage – Amazon S3
 Working with SSH & command line
 Server maintenance & software updates
Traversymedia.com
17
Mobile Applications [Choose One]
 React Native
 NativeScript
 Ionic
 PhoneGap / Cordova
 Xamarin
Traversymedia.com
18
You Are a Full Stack Developer!
 Create simple to advanced web applications [Front & Back end]
 Create secure RESTAPIs
 Deploy & maintain applications
 Administer databases
• You should now be able to get a very good job or run your own business
Traversymedia.com
19
Biggest Changes From Last Year
 New technologies [Grid CSS, Fetch API, Materialize, NativeScript]
 More focus on full stack and REST APIS rather than server rendered
views
 More focus on vanilla JavaScript in addition to frameworks
 Single Page Applications
 Python & C# over PHP
Traversymedia.com
20
What Now?
 Focus on your career and whatever technologies your company uses
 Learn other languages / stacks in your spare time
 Stay up to date with trends & technologies
Traversymedia.com
21
Follow Me
TWITTER:
Twitter.com/traversymedia
FACEBOOK:
Facebook.com/traversymedia
INSTAGRAM:
Instagram.com/traversymedia
DISCORD CHAT: Discord.gg/traversymedia
LINKEDIN: T
ravLeirnsykmeeddiian.co.cmom/in/bradtraversy

More Related Content

Similar to web development in 2024 - website development (20)

PDF
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
PPTX
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
harinim886
 
PPTX
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
PPTX
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
harinim886
 
PDF
Web Development : A Comprehensive Guide
friggastech
 
PPTX
AI introduction to modern web technologies.pptx
AmrutaGourgonda
 
PDF
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
PDF
2020 Top Web Development Trends
Pencil Agency
 
PDF
Introduction to Frontend Web Development
kavsinghta
 
PPTX
Web Development Course in Chandigarh Join Now
asmeerana605
 
PDF
The Complete Beginner’s Guide to Web Application Development (1).pdf
ayushiqss
 
PPTX
The front end toolkit
samuel-holt
 
PPTX
Intro to web dev
Hridyesh Bisht
 
PDF
The Guide to becoming a full stack developer in 2018
Amit Ashwini
 
PDF
Crash Course HTML/Rails Slides
Udita Plaha
 
PDF
Beyond HTML Exploring Advanced Techniques in Website Development.pdf
BitCot
 
PDF
How To be a Backend developer
Ramy Hakam
 
PDF
Intro to web development
MusTufa Nullwala
 
PDF
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
glummdemeod7
 
PPTX
Modern-Web-Development-Trends-and-Tools (2).pptx
HARISHK755873
 
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
harinim886
 
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
harinim886
 
Web Development : A Comprehensive Guide
friggastech
 
AI introduction to modern web technologies.pptx
AmrutaGourgonda
 
Frontend Developer Roadmap PDF By Scholarhat
Scholarhat
 
2020 Top Web Development Trends
Pencil Agency
 
Introduction to Frontend Web Development
kavsinghta
 
Web Development Course in Chandigarh Join Now
asmeerana605
 
The Complete Beginner’s Guide to Web Application Development (1).pdf
ayushiqss
 
The front end toolkit
samuel-holt
 
Intro to web dev
Hridyesh Bisht
 
The Guide to becoming a full stack developer in 2018
Amit Ashwini
 
Crash Course HTML/Rails Slides
Udita Plaha
 
Beyond HTML Exploring Advanced Techniques in Website Development.pdf
BitCot
 
How To be a Backend developer
Ramy Hakam
 
Intro to web development
MusTufa Nullwala
 
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
glummdemeod7
 
Modern-Web-Development-Trends-and-Tools (2).pptx
HARISHK755873
 

More from Goa App (20)

PPTX
unit test in node js - test cases in node
Goa App
 
PPTX
Angular interview questions
Goa App
 
PDF
Spectrofluorimetry (www.redicals.com)
Goa App
 
PDF
UV rays
Goa App
 
PPTX
UV ray spectrophotometer
Goa App
 
PPTX
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Goa App
 
PPTX
Atomic Absorption Spectroscopy (www.Redicals.com)
Goa App
 
DOCX
Hidden Markov Model Toolkit (HTK) www.redicals.com
Goa App
 
PPT
Cash Budget
Goa App
 
PPTX
Speech Recognition
Goa App
 
PPTX
Social Network Analysis Using Gephi
Goa App
 
PPTX
Binomial Heap
Goa App
 
PPT
Blu ray
Goa App
 
PPTX
Memory cards
Goa App
 
PPTX
Magnetic memory
Goa App
 
PPTX
E governance
Goa App
 
PPTX
Mobile phones
Goa App
 
PPTX
Enterprise resource planning in manufacturing
Goa App
 
PPT
Enterprise application integration
Goa App
 
PPT
Computer virus
Goa App
 
unit test in node js - test cases in node
Goa App
 
Angular interview questions
Goa App
 
Spectrofluorimetry (www.redicals.com)
Goa App
 
UV rays
Goa App
 
UV ray spectrophotometer
Goa App
 
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Goa App
 
Atomic Absorption Spectroscopy (www.Redicals.com)
Goa App
 
Hidden Markov Model Toolkit (HTK) www.redicals.com
Goa App
 
Cash Budget
Goa App
 
Speech Recognition
Goa App
 
Social Network Analysis Using Gephi
Goa App
 
Binomial Heap
Goa App
 
Blu ray
Goa App
 
Memory cards
Goa App
 
Magnetic memory
Goa App
 
E governance
Goa App
 
Mobile phones
Goa App
 
Enterprise resource planning in manufacturing
Goa App
 
Enterprise application integration
Goa App
 
Computer virus
Goa App
 
Ad

Recently uploaded (20)

PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
smart lot access control system with eye
rasabzahra
 
PPTX
Presentation 2.pptx AI-powered home security systems Secure-by-design IoT fr...
SoundaryaBC2
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PPTX
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Big Data and Data Science hype .pptx
SUNEEL37
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
smart lot access control system with eye
rasabzahra
 
Presentation 2.pptx AI-powered home security systems Secure-by-design IoT fr...
SoundaryaBC2
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Ad

web development in 2024 - website development

  • 1. 1 Web Development In 2018 A Practical Guide Traversymedia.com
  • 2. 2 Before We Start…  This is a guide to web development technologies and your options  Based on both fact and opinion  Look other places for guidance, not just this video Decide what type of developer you want to be before anything [Full stack developer, front-end, web designer, back-end engineer & API creation] Traversymedia.com
  • 3. 3 Tools & Software  Text Editor  Good Browser  Image Editing  Deployment Tools  Cloud Storage Optional VSCode, Atom, Sublime Text Chrome or Firefox Photoshop, GIMP, etc FTP client, SSH tool Dropbox, Google Drive, etc Traversymedia.com
  • 4. 4 HTML / CSS  Learn before ANYTHING else  Building blocks of the web  Every website uses both  Easy & quick to learn  Learn the core fundamentals & basics of Flex and/or Grid  Responsive layouts are VERY important Traversymedia.com
  • 5. 5 Basic Vanilla JavaScript  Basic JS [NO FRAMEWORKS!]  Data types, functions, conditionals, loops, operators, etc  DOM manipulation & events [NO JQUERY!]  Ajax / Fetch API / JSON  ES2015+ (Arrow functions, promises, template strings) Traversymedia.com
  • 6. 6 Deploying a Basic Website  Shared hosting [InMotion, Hostgator, etc]  Learn the basics of cPanel [Creating email accounts, FTP, etc]  Upload a site with FTP [FileZilla]  Register a domain name and learn about DNS / Name Servers Traversymedia.com
  • 7. 7 Web Designer / Basic Front End Dev  Build simple websites & UIs  PSD / AI -> HTML / CSS  Some dynamic UI with JavaScript  Choose to be a freelancer or a very entry level position Traversymedia.com
  • 8. 8 Where To Next? [Depends]  HTML / CSS Frameworks  Frontend JavaScript Framework  Server Side Language / Technology  Database Bootstrap, Materialize, etc React, Angular, etc Node.js, Python, etc MongoDB, MySQL, etc Traversymedia.com
  • 9. 9 HTML / CSS Frameworks [Choose One]  Twitter Bootstrap 4  Materialize CSS  Bulma  Zurb Foundation  Skeleton General framework, most popular Primarily a UI/UX framework Easy to learn syntax, No JS Alternative to Bootstrap VERY light boilerplate Traversymedia.com
  • 10. 10 Front End JS Framework [Choose One]  React  Angular  Vue.js  Aurelia Popular for startups, fast, Redux, JSX Popular in enterprise, full featured, NgRx Fast, light, easy to use, Vuex Light, feels like vanilla JavaScript Traversymedia.com
  • 11. 11 Side Technologies You Should Learn  GIT  Basic Command Line  APIS / REST  HTTP / SSL  CSS Pre-Processor  Webpack & Babel Version control Folder navigation, file creation, etc Learn how REST APIs work HTTP requests, HTTPS Sass or Less Module loader & JS compiler Traversymedia.com
  • 12. 12 Server Side Technology [Choose One]  Node.js  Python  PHP  Ruby  C# & ASP.NET Fast, scalable and powerful Popular, rapid development, great integration Practical, easy to deploy – Wordpress & Laravel Rapid development, strong community Very powerful, Microsoft Traversymedia.com
  • 13. 13 Database [Choose One]  MongoDB  MySQL  PostgreSQL  SQL Server  Oracle  Firebase NoSQL, non-relational, suggested for Node.js Popular relational database Powerful but a bit more difficult than MySQL Microsoft’s implementation of SQL Heavily used in enterprise Cloud database maintained by Google Traversymedia.com
  • 14. 14 Server Side Frameworks [Choose One]  JavaScript  Python  PHP  Ruby  C# Express, Hapi.js, Adonis, Loopback, Swagger Django, Flask, Web2py, Pylons Laravel, Symfony, CodeIgniter, Yii2 Ruby on Rails, Sinatra, Nitro .NET Traversymedia.com
  • 15. 15 Content Management Systems  Wordpress, Drupal, Joomla [PHP]  Great for clients  Thousands of plugins / addons  Fast development  Can be limiting Traversymedia.com
  • 16. 16 Dev Ops & Deploying Applications  Dedicated Server / VPS  Cloud Hosting – Digital Ocean, Heroku, Amazon Web Services  Cloud Storage – Amazon S3  Working with SSH & command line  Server maintenance & software updates Traversymedia.com
  • 17. 17 Mobile Applications [Choose One]  React Native  NativeScript  Ionic  PhoneGap / Cordova  Xamarin Traversymedia.com
  • 18. 18 You Are a Full Stack Developer!  Create simple to advanced web applications [Front & Back end]  Create secure RESTAPIs  Deploy & maintain applications  Administer databases • You should now be able to get a very good job or run your own business Traversymedia.com
  • 19. 19 Biggest Changes From Last Year  New technologies [Grid CSS, Fetch API, Materialize, NativeScript]  More focus on full stack and REST APIS rather than server rendered views  More focus on vanilla JavaScript in addition to frameworks  Single Page Applications  Python & C# over PHP Traversymedia.com
  • 20. 20 What Now?  Focus on your career and whatever technologies your company uses  Learn other languages / stacks in your spare time  Stay up to date with trends & technologies Traversymedia.com