SlideShare a Scribd company logo
1
Full Stack Web
Development
Nilkanth Shet Shirodkar
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
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
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)
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
7
Web Designer / Basic Front End Dev
✔ Build simple websites & UIs
✔ PSD / AI -> HTML / CSS
✔ Some dynamic UI with JavaScript
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
9
HTML / CSS Frameworks [Choose One]
✔ Twitter Bootstrap
4
✔ Materialize CSS
General framework, most popular
Primarily a UI/UX framework
10
Front End JS Framework [Choose One]
✔ React
✔ Angular
✔ Vue.js
Popular for startups, fast, Redux, JSX
Popular in enterprise, full featured, NgRx
Fast, light, easy to use, Vuex
1
1
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
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
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
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
15
Content Management Systems
✔ Wordpress, Drupal, Joomla [PHP]
✔ Great for clients
✔ Thousands of plugins / addons
✔ Fast development
✔ Can be limiting
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
17
Mobile Applications [Choose One]
✔ React Native
✔ NativeScript
✔ Ionic
✔ PhoneGap / Cordova
✔ Xamarin
18
Full Stack Developer!
✔ Create simple to advanced web applications [Front & Back end]
✔ Create secure REST APIs
✔ Deploy & maintain applications
✔ Administer databases
web development full stack
web development full stack
web development full stack
web development full stack
web development full stack
web development full stack

More Related Content

Similar to web development full stack

The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
Gil Fink
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
Jeff Fox
 
Make web as webapp
Make web as webappMake web as webapp
Make web as webapp
Fred Lin
 
Scraping the web with Laravel, Dusk, Docker, and PHP
Scraping the web with Laravel, Dusk, Docker, and PHPScraping the web with Laravel, Dusk, Docker, and PHP
Scraping the web with Laravel, Dusk, Docker, and PHP
Paul Redmond
 
Web Ninja
Web NinjaWeb Ninja
Web Ninja
Alfi Rizka
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
Hayden Bleasel
 
Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
Jen Wei Lee
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development
Shean McManus
 
Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
Vladislav Bauer
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
Appfinz Technologies
 
ITT Flisol 2013
ITT Flisol 2013ITT Flisol 2013
ITT Flisol 2013
Domingo Suarez Torres
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
Paul Withers
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and Architecture
Tyto Software
 
Universal apps lightning talk
Universal apps lightning talk Universal apps lightning talk
Universal apps lightning talk
Elyse Kolker Gordon
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
Maximiliano Firtman
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
Developing and deploying a website with html5
Developing and deploying a website with html5Developing and deploying a website with html5
Developing and deploying a website with html5
Chris Love
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
Wittawas Wisarnkanchana
 
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig PresentationDecember 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig Presentation
Jonathan Abrams
 

Similar to web development full stack (20)

The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
Make web as webapp
Make web as webappMake web as webapp
Make web as webapp
 
Scraping the web with Laravel, Dusk, Docker, and PHP
Scraping the web with Laravel, Dusk, Docker, and PHPScraping the web with Laravel, Dusk, Docker, and PHP
Scraping the web with Laravel, Dusk, Docker, and PHP
 
Web Ninja
Web NinjaWeb Ninja
Web Ninja
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development
 
Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
ITT Flisol 2013
ITT Flisol 2013ITT Flisol 2013
ITT Flisol 2013
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and Architecture
 
Universal apps lightning talk
Universal apps lightning talk Universal apps lightning talk
Universal apps lightning talk
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Developing and deploying a website with html5
Developing and deploying a website with html5Developing and deploying a website with html5
Developing and deploying a website with html5
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig PresentationDecember 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig Presentation
 

More from Goa App

unit test in node js - test cases in node
unit test in node js - test cases in nodeunit test in node js - test cases in node
unit test in node js - test cases in node
Goa App
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
Goa App
 
Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)
Goa App
 
UV rays
UV rays UV rays
UV rays
Goa App
 
UV ray spectrophotometer
UV ray spectrophotometerUV ray spectrophotometer
UV ray spectrophotometer
Goa App
 
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Goa App
 
Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)
Goa App
 
Hidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.comHidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.com
Goa App
 
Cash Budget
Cash BudgetCash Budget
Cash Budget
Goa App
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition
Goa App
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi
Goa App
 
Binomial Heap
Binomial HeapBinomial Heap
Binomial Heap
Goa App
 
Blu ray
Blu rayBlu ray
Blu ray
Goa App
 
Memory cards
Memory cardsMemory cards
Memory cards
Goa App
 
Magnetic memory
Magnetic memoryMagnetic memory
Magnetic memory
Goa App
 
E governance
E governanceE governance
E governance
Goa App
 
Mobile phones
Mobile phonesMobile phones
Mobile phones
Goa App
 
Enterprise resource planning in manufacturing
Enterprise resource planning in manufacturingEnterprise resource planning in manufacturing
Enterprise resource planning in manufacturing
Goa App
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
Goa App
 
Computer virus
Computer virusComputer virus
Computer virus
Goa App
 

More from Goa App (20)

unit test in node js - test cases in node
unit test in node js - test cases in nodeunit test in node js - test cases in node
unit test in node js - test cases in node
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
 
Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)Spectrofluorimetry (www.redicals.com)
Spectrofluorimetry (www.redicals.com)
 
UV rays
UV rays UV rays
UV rays
 
UV ray spectrophotometer
UV ray spectrophotometerUV ray spectrophotometer
UV ray spectrophotometer
 
Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)Spectrofluorimetry or fluorimetry (www.Redicals.com)
Spectrofluorimetry or fluorimetry (www.Redicals.com)
 
Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)Atomic Absorption Spectroscopy (www.Redicals.com)
Atomic Absorption Spectroscopy (www.Redicals.com)
 
Hidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.comHidden Markov Model Toolkit (HTK) www.redicals.com
Hidden Markov Model Toolkit (HTK) www.redicals.com
 
Cash Budget
Cash BudgetCash Budget
Cash Budget
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition
 
Social Network Analysis Using Gephi
Social Network Analysis Using Gephi Social Network Analysis Using Gephi
Social Network Analysis Using Gephi
 
Binomial Heap
Binomial HeapBinomial Heap
Binomial Heap
 
Blu ray
Blu rayBlu ray
Blu ray
 
Memory cards
Memory cardsMemory cards
Memory cards
 
Magnetic memory
Magnetic memoryMagnetic memory
Magnetic memory
 
E governance
E governanceE governance
E governance
 
Mobile phones
Mobile phonesMobile phones
Mobile phones
 
Enterprise resource planning in manufacturing
Enterprise resource planning in manufacturingEnterprise resource planning in manufacturing
Enterprise resource planning in manufacturing
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Computer virus
Computer virusComputer virus
Computer virus
 

Recently uploaded

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 

Recently uploaded (20)

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 

web development full stack

  • 2. 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
  • 3. 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
  • 4. 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)
  • 5. 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
  • 6. 7 Web Designer / Basic Front End Dev ✔ Build simple websites & UIs ✔ PSD / AI -> HTML / CSS ✔ Some dynamic UI with JavaScript
  • 7. 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
  • 8. 9 HTML / CSS Frameworks [Choose One] ✔ Twitter Bootstrap 4 ✔ Materialize CSS General framework, most popular Primarily a UI/UX framework
  • 9. 10 Front End JS Framework [Choose One] ✔ React ✔ Angular ✔ Vue.js Popular for startups, fast, Redux, JSX Popular in enterprise, full featured, NgRx Fast, light, easy to use, Vuex
  • 10. 1 1 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 15 Content Management Systems ✔ Wordpress, Drupal, Joomla [PHP] ✔ Great for clients ✔ Thousands of plugins / addons ✔ Fast development ✔ Can be limiting
  • 15. 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
  • 16. 17 Mobile Applications [Choose One] ✔ React Native ✔ NativeScript ✔ Ionic ✔ PhoneGap / Cordova ✔ Xamarin
  • 17. 18 Full Stack Developer! ✔ Create simple to advanced web applications [Front & Back end] ✔ Create secure REST APIs ✔ Deploy & maintain applications ✔ Administer databases