SlideShare uma empresa Scribd logo
1 de 18
WEB DEVELOPMENT
IN 2017
https://youtube.com/perfectwebsolutions
Become a Successful Web Developer - A Guide for Practical Approach
HTML / CSS
 You MUST learn these first
 The building blocks of the web
 No alternatives
 You must master both over time
 Simple to learn
BASIC TOOLS
 Text Editor – Notepad 2 / Sublime Text / Atom.io / IDE
 Image Editing – Photoshop, Illustrator, GIMP, Something else
 FTP / SSH Tool – Filezilla, Putty
 Good Browser – Chrome, Chrome or Chrome
 Cloud Storage (Optional) – Dropbox, Google Drive, Box
BASIC JAVASCRIPT
 Basic JS (Forget Node.js and frameworks for now)
 Data Types: String, Number, Arrays, Objects, etc
 Functions, Conditionals, Loops, Operators, etc
 Event Handling
 JSON
 jQuery - ONLY IF you feel really comfortable with JS
DEPLOYING A BASIC WEBSITE
 Get a shared hosting account (Hostgator, InMotion, etc)
 Learn Cpanel basics (Email, FTP Setup)
 Upload your project via FTP
 Register a domain name and link to your hosting
account
YOU ARE A WEB DESIGNER
 Build simple but professional websites
 Build UIs for web applications
 PSD to HTML/CSS Conversions
 Work for a company or be a freelancer
CHOOSE WHERE TO GO NEXT…
 Front End HTML/CSS Frameworks (Bootstrap,
Foundation…)
 Server-Slide Language (PHP, Ruby…)
 JavaScript Frameworks (React, Angular…)
 Databases (MySQL, PostgreSQL…)
FRONTEND HTML/CSS FRAMEWORKS
(CHOOSE ONE)
 Twitter Bootstrap
 Zurb Foundation
 Skeleton
 MUI
 Pure
 CSS Components
• Buttons
• Lists
• Forms / Inputs
 Helper Classes
 Grid System
 Responsive Layout
 JavaScript Widgets
SERVER SIDE PROGRAMMING
(CHOOSE ONE)
 PHP – Not the best language but is rock solid
 Node.js – New, exciting and powerful
 Ruby on Rails – Great framework but has leveled off
 Python – Easy to learn, not as popular
DATABASES (CHOOSE ONE)
 Relational Databases
• MySQL
• PostgreSQL
 NoSQL Databases
• MongoDB
• CouchDB
Pick One To Focus On
• PHP / MySQL
• Node.js / MongoDB
SIDE TECHNOLOGIES TO LEARN
 GIT Version Control & Github
 SSH & Basic Command Line
 CSS PreCompilers – Sass / Less
 APIS / REST Services
 HTTPS / SSL
DEPLOYING APPS
 Dedicated Server / VPS
 App Hosting – Heroku, Digital Ocean, AWS
 Deploy Tools
 Linux Command Line
 Maintenance & Updates
YOU ARE NOW A WEB DEVELOPER
 Create simple to advanced web applications
 Build Backend APIs
 Work with servers
 Admin Databases
 Get a great job / Keep freelancing / Start a business
PROGRAMMING FRAMEWORKS
 JavaScript Frameworks
• React [Flux, Redux]
• Angular 2
• Vue.js
• Express (Backend)
 PHP Frameworks
• Laravel
• Codeigniter
• Symfony
 Ruby on Rails
MVC
MODEL-VIEW-CONTROLLER
Routing
Database Mapping
Helpers
Data Binding
Templating & UI
CONTENT MANAGEMENT SYSTEMS
(PHP)
 Wordpress, Joomla, Drupal
 Great for client work & maintenance
 Thousands of plugins / addons
 Fast development
 Can be very limiting
MOBILE APP DEVELOPMENT
 It’s the future
 You don’t need to learn Java / Objective-C
 Just JavaScript! - React Native, Ionic, Cordova
NOW WHAT?
 Focus on your career
 Go back and learn another stack
 Keep up to date with new technologies
 Learn a high level language (Java, C#)
THAT’S IT!
To learn most of these technologies, visit
http://youtube.com/perfectwebsolutions
and check out Tutorials and SUBSCRIBE

Mais conteúdo relacionado

Mais procurados

Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
Trish Roque
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
KMS Technology
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page application
Oren Shatken
 

Mais procurados (20)

Developer's meetup wordpress presentation
Developer's meetup wordpress presentationDeveloper's meetup wordpress presentation
Developer's meetup wordpress presentation
 
Journey To The Front End World - Part3 - The Machine
Journey To The Front End World - Part3 - The MachineJourney To The Front End World - Part3 - The Machine
Journey To The Front End World - Part3 - The Machine
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page application
 
Static Site Generation with Hugo and Markdown
Static Site Generation with Hugo and MarkdownStatic Site Generation with Hugo and Markdown
Static Site Generation with Hugo and Markdown
 
Gatsby intro
Gatsby introGatsby intro
Gatsby intro
 
Building a WordPress Sandbox
Building a WordPress SandboxBuilding a WordPress Sandbox
Building a WordPress Sandbox
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJS
 
Using MAMP for Web Development
Using MAMP for Web DevelopmentUsing MAMP for Web Development
Using MAMP for Web Development
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Materi devcussion 1.0
Materi devcussion 1.0Materi devcussion 1.0
Materi devcussion 1.0
 
Single page application and Framework
Single page application and FrameworkSingle page application and Framework
Single page application and Framework
 
Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience Toolkit
 
Azue Webjobs
Azue WebjobsAzue Webjobs
Azue Webjobs
 
Single page applications
Single page applicationsSingle page applications
Single page applications
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
 
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
 
VFP & Ajax
VFP & AjaxVFP & Ajax
VFP & Ajax
 

Destaque

O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
LavaCon
 

Destaque (9)

Finding Similar Projects in GitHub using Word2Vec and WMD
Finding Similar Projects in GitHub using Word2Vec and WMDFinding Similar Projects in GitHub using Word2Vec and WMD
Finding Similar Projects in GitHub using Word2Vec and WMD
 
Know the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhubKnow the Science behind WorkFlows using Git & GitHhub
Know the Science behind WorkFlows using Git & GitHhub
 
MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017MySQL Replication Evolution -- Confoo Montreal 2017
MySQL Replication Evolution -- Confoo Montreal 2017
 
Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge InteractiveUsing Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 
How GitHub Builds Software at Ruby Conference Kenya 2017 by Mike McQuaid
How GitHub Builds Software at Ruby Conference Kenya 2017 by Mike McQuaidHow GitHub Builds Software at Ruby Conference Kenya 2017 by Mike McQuaid
How GitHub Builds Software at Ruby Conference Kenya 2017 by Mike McQuaid
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Introduction to github using Egit
Introduction to github using EgitIntroduction to github using Egit
Introduction to github using Egit
 
Advanced MySQL Query Optimizations
Advanced MySQL Query OptimizationsAdvanced MySQL Query Optimizations
Advanced MySQL Query Optimizations
 

Semelhante a Become a Successful Web Developer in Web development Field in 2017

Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
Andrew Ferrier
 

Semelhante a Become a Successful Web Developer in Web development Field in 2017 (20)

Web technologies practical guide
Web technologies practical guideWeb technologies practical guide
Web technologies practical guide
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
 
web development full stack
web development full stackweb development full stack
web development full stack
 
web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website development
 
My weekend startup: seocrawler.co
My weekend startup: seocrawler.coMy weekend startup: seocrawler.co
My weekend startup: seocrawler.co
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Web Ninja
Web NinjaWeb Ninja
Web Ninja
 
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - referenceChris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
 
Crash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesCrash Course HTML/Rails Slides
Crash Course HTML/Rails Slides
 
MEAN.js Workshop
MEAN.js WorkshopMEAN.js Workshop
MEAN.js Workshop
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Easy Decoupled Sitebuilding with GraphQL and Next.js
Easy Decoupled Sitebuilding with GraphQL and Next.jsEasy Decoupled Sitebuilding with GraphQL and Next.js
Easy Decoupled Sitebuilding with GraphQL and Next.js
 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
 
Intro to Sails.js
Intro to Sails.jsIntro to Sails.js
Intro to Sails.js
 
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Become a Successful Web Developer in Web development Field in 2017

  • 1. WEB DEVELOPMENT IN 2017 https://youtube.com/perfectwebsolutions Become a Successful Web Developer - A Guide for Practical Approach
  • 2. HTML / CSS  You MUST learn these first  The building blocks of the web  No alternatives  You must master both over time  Simple to learn
  • 3. BASIC TOOLS  Text Editor – Notepad 2 / Sublime Text / Atom.io / IDE  Image Editing – Photoshop, Illustrator, GIMP, Something else  FTP / SSH Tool – Filezilla, Putty  Good Browser – Chrome, Chrome or Chrome  Cloud Storage (Optional) – Dropbox, Google Drive, Box
  • 4. BASIC JAVASCRIPT  Basic JS (Forget Node.js and frameworks for now)  Data Types: String, Number, Arrays, Objects, etc  Functions, Conditionals, Loops, Operators, etc  Event Handling  JSON  jQuery - ONLY IF you feel really comfortable with JS
  • 5. DEPLOYING A BASIC WEBSITE  Get a shared hosting account (Hostgator, InMotion, etc)  Learn Cpanel basics (Email, FTP Setup)  Upload your project via FTP  Register a domain name and link to your hosting account
  • 6. YOU ARE A WEB DESIGNER  Build simple but professional websites  Build UIs for web applications  PSD to HTML/CSS Conversions  Work for a company or be a freelancer
  • 7. CHOOSE WHERE TO GO NEXT…  Front End HTML/CSS Frameworks (Bootstrap, Foundation…)  Server-Slide Language (PHP, Ruby…)  JavaScript Frameworks (React, Angular…)  Databases (MySQL, PostgreSQL…)
  • 8. FRONTEND HTML/CSS FRAMEWORKS (CHOOSE ONE)  Twitter Bootstrap  Zurb Foundation  Skeleton  MUI  Pure  CSS Components • Buttons • Lists • Forms / Inputs  Helper Classes  Grid System  Responsive Layout  JavaScript Widgets
  • 9. SERVER SIDE PROGRAMMING (CHOOSE ONE)  PHP – Not the best language but is rock solid  Node.js – New, exciting and powerful  Ruby on Rails – Great framework but has leveled off  Python – Easy to learn, not as popular
  • 10. DATABASES (CHOOSE ONE)  Relational Databases • MySQL • PostgreSQL  NoSQL Databases • MongoDB • CouchDB Pick One To Focus On • PHP / MySQL • Node.js / MongoDB
  • 11. SIDE TECHNOLOGIES TO LEARN  GIT Version Control & Github  SSH & Basic Command Line  CSS PreCompilers – Sass / Less  APIS / REST Services  HTTPS / SSL
  • 12. DEPLOYING APPS  Dedicated Server / VPS  App Hosting – Heroku, Digital Ocean, AWS  Deploy Tools  Linux Command Line  Maintenance & Updates
  • 13. YOU ARE NOW A WEB DEVELOPER  Create simple to advanced web applications  Build Backend APIs  Work with servers  Admin Databases  Get a great job / Keep freelancing / Start a business
  • 14. PROGRAMMING FRAMEWORKS  JavaScript Frameworks • React [Flux, Redux] • Angular 2 • Vue.js • Express (Backend)  PHP Frameworks • Laravel • Codeigniter • Symfony  Ruby on Rails MVC MODEL-VIEW-CONTROLLER Routing Database Mapping Helpers Data Binding Templating & UI
  • 15. CONTENT MANAGEMENT SYSTEMS (PHP)  Wordpress, Joomla, Drupal  Great for client work & maintenance  Thousands of plugins / addons  Fast development  Can be very limiting
  • 16. MOBILE APP DEVELOPMENT  It’s the future  You don’t need to learn Java / Objective-C  Just JavaScript! - React Native, Ionic, Cordova
  • 17. NOW WHAT?  Focus on your career  Go back and learn another stack  Keep up to date with new technologies  Learn a high level language (Java, C#)
  • 18. THAT’S IT! To learn most of these technologies, visit http://youtube.com/perfectwebsolutions and check out Tutorials and SUBSCRIBE