This course will focus on helping students understand how the web works, help them acquire the fundamental and thorough knowledge of the 3 foundational languages that power each and every website and learn the design patterns used by the industry. This is a 2 month Course and at the end of this course each of student will have a fully functional Web App which could be added to their portfolio’s.
The course is divided into 6 parts:
- Basic HTML Fundamentals and Introduction to HTML5
- Mockup: How to think about the UI and UX of a Web App.
- How to use Git and Github.
- Getting started with CSS, Why Responsive.
- BOX model, Grid Based Frameworks
- Bootstrap, Materialize and their components
- Introduction to JS, Adding interactivity to web pages using JS
- JQuery (JavaScript Made Easy)
- Working with Future Javascript
- Optimizing Website for faster and smooth performance
- What are Asynchronous Requests, How do they work.
- Working with $.ajax, JavaScript Promises
- Introduction to Zomato or any other API for fetching places data.
- Introduction to Jasmine.
- UI testing using Jasmine JS.
- Course Overview
- Environment Setup
- GitHub Profile setup.
- Intro to GitHub Classroom: - Starting with first assignment.
- Requesting GitHub Student Developer Pack
- Creating and Running
.htmlfiles - Basic about markup languages.
- HTML Structure
- DOCTYPE
- Markup Tags
- Head
- Body
- Heading
- Paragraph
- Table
- Lists
- Meta Tags
- Semantic Tags - Attributes
- src ( for adding images )
- style - Paths
- Absolute
- Relative - Different Type of Tags
- Inline
- Block
- Assignment (Document2Web)
- Linking in Web Pages
- Internal Linking
- External Linking
- Form
- Input Tags
- Form Method
- Meta Tags
- What are Repositories
- Initialize local Repo using command line git.
- Creating First Commit
- Intro to GitHub
- Linking Local Repo to Remote Github Repo
- Making changes to files and pushing changes to GitHub.
- Working together on same Repo
- Handling Conflicts
- Branching
- Creating PRs
- Writing Readme's ( MD Format )
- What is CSS?
- How CSS effect HTML?
- All about CSS
-
CSS syntax
-
Selectors introduction
- Simple selectors
- Element name selector
- Class selectors
- Id selector
- Universal selector
- Attribute selectors
- Pseudo-classes and pseudo-elements
- Combinators and multiple selectors
-
CSS values and units
-
Cascade inheritance
- What is DOM?
- How CSS actually works?
- How to apply CSS to our HTML?
- Assignment Tribute Page
- Registration for Hacktoberfest
- Resolving issues in Tribute Page Assignment.
- Box Model
- What is Responsiveness ?
- Why Responsive ?
- How to make a Web Page Responsive ? - Setting up Viewport - Relative Units - Best Practices
- Grid Based Layout
- Bootstrap, Materialize and other Frameworks
