Module - 1: Fundamentals of Web Development
- Why Web Development
- Case Studies of some best websites for Inspiration
- Introduction to the Web
- HTML5(Basic tags, Forms, Validations, Buttons, Basic Components)
- CSS3(Basics,, CSS Colors, Text, Font, Specificity, Flat UI colors, UI Gradients)
- Introduce to MDN and Google Stuff
- DIY 1: Digital Resume using HTML and CSS (webpage)
- Bootstrap 4 (Structure, CDN, Forms, Navbars, Grid System, etc.)
- Flexbox
- DIY 2: Startup Portfolio Responsive Website using HTML, CSS, Bootstrap & Flexbox
Module - 2: JavaScript Basics
- Introduction to the JavaScript(Primitives, Variables, Null, Built-in Methods)
- JS Control Flow(Arithmetic & Comparison Operators, Conditionals, Switch, Loops, etc.)
- JS Functions(Basics, Return keyword, Arrow Functions, Map, reduce, Filter)
- JS Arrays
- JS Oops (Objects, ‘this’ keyword, Objects v/s Arrays)
- ES6 & ES7 JS(Async, Promises, Callbacks, Closures, For...of Loops, etc.)
Module - 3: Javascript Advanced
- DOM Manipulation(vanilla JS, Manipulating Style,Text, Content, Attribute, Events)
- DIY 3: Manipulating Google Homepage
- Promise and Async/Await
- Introduction to Events
- Validations in JavaScript
Module - 4: Introduction to jQuery
- What is Jquery?
- Selectors
- Effects
- Traversing
- Ajax
- Final Project
Module - 5: React Basics (Frontend Framework)
- Setting up the Environment
- ReactJS - Babel
- ReactJS - VirtualDOM
- ReactJS - ReactDOM
- ReactJS - Lists
- ReactJS - Forms
- ReactJS - Keys
- ReactJS - Refs
- ReactJS - Rendering elements
- ReactJS - Conditional Rendering
Module - 6: React Advanced
- React Components and JSX
- Creating a basic component
- ReactJS - Components
- • ReactJS - Functional Components
- ReactJS - Lifecycle Components
- Differences: Functional Component and Class Component
- Working with props and state
- ReactJS - Methods as props
- ReactJS - Proptypes
- ReactJS - Props
- Undirectional Data Flow
- ReactJS - State in React
- ReactJS - State vs props
- ReactJS - Implement State and Lifecycle
- Handling Events and Forms
- Working with forms
- Handling form submission
- Styling React Components
- CSS modules and component libraries
Module - 7: Introduction to jQuery
- JavaScript Multiple Objects
- AJAX Connection
- Get JSON using AJAX
- External JSON file using AJAX
- AJAX server interaction
- AJAX send data to server
- AJAX post data to server
- update form to multiple challenges
Module - 8: Tools for Web Development
- GitHub
- Chrome Developer Tools
- Sublime Text
- Marvel
- Visual Studio Code
- Node Package Manager (npm)
- Sass
- Bootstrap
- Grunt
- Ruby on Rails
- Postman
- Docker
- Kubernetes
- Sketch
- NGINX
- Flutter
- ReactJS
- Angular
- Vue.js
- Laravel