Front-End Website Development Courses

Course Duration: 3 Months

Training Period: 2 Hrs Per Day (Monday to Friday)

Training Mode: Online / Offline / Hybrid (One to one Training)

Schedule:

Contact us at info@techaedu.com

Requisites

● Bring your laptop (Windows, Linux or Mac)

● No experience required

Topics covered

  • Introduction to the World Wide Web

  • History of the Web Client-server Architecture

  • Anatomy of a URL

  • HTTP Basics

  • The browser and its Developer Tools

  • Introduction to Front-end Technologies

HTML BASICS

Organizing the Content of a Web Page in HTML

  • Basic Tags and Attributes - Adding Paragraphs, Heading and Links

  • Block-level and Inline Container Tags

  • Including Media Elements - Images, Audio, Video

  • Creating Tables and Lists

  • Adding Forms to Web Pages

  • Form Validation (including usage of HTML5 input elements and attributes)

  • Web Storage - Cookies, Local and Session Storage

  • Web Hosting

CSS BASICS

Understanding the way CSS rules behave

  • Various Ways of Applying Styles

  • CSS Selectors

  • Inheritance of Styles

  • Selector Specificity and the Cascade

CSS Properties

  • The Box Model and related properties

  • Background related properties

  • Text and font related properties

  • Hiding and showing elements

  • Handling horizontal and vertical overflow of content

Layout techniques

  • The display Property

  • Floats

  • Positioning

  • Media Queries and Responsive Web Design

JAVASCRIPT BASICS

Introduction to JavaScript Language Fundamentals

  • Variables and Primitive Data Types

  • Variable Scopes, Scope chain

  • Using Arrays

  • Expressions, Operators and Operator Precedence

  • Control flow - Branching and Looping

Introduction to Functions

  • Function Declaration and Usage

  • Handling Variable Number of Arguments

  • Callbacks - Passing Functions as Arguments

  • Returning Functions

  • Closures

Introduction to Objects

  • Object Declaration using Literal Syntax

  • Accessing Properties and Methods

  • Adding and Deleting Properties

  • The Module Pattern

The “Class” in JavaScript

  • Functions Context (this keyword) and the Constructor Function

  • Introduction to the Object Prototype and Prototype Chain

Basic Introduction to Built-in Classes and Objects in the JavaScript Language

  • call() and apply() as Methods of Functions

  • Array methods

  • Date methods

  • JSON

Introduction to Handling error scenarios

  • Strict Mode Execution

  • Exception Handling using try..catch..finally and throw

The Document Object Model (DOM)

  • Nodes and the DOM Tree

  • Node Relationships and DOM Tree Traversal

  • Methods for DOM Manipulation

Event Handling

  • Various Browser Events

  • Different Ways to Handle Events

  • Event Object Properties and Methods

JQUERY BASICS

Introduction to the Basics of jQuery

  • Why jQuery?

  • DOM Manipulation in jQuery

  • Event Handling in jQuery

  • Ajax requests using jQuery

  • Important Utility Methods

BOOTSTRAP

Bootstrap Fundamentals

  • Introduction to Bootstrap

  • The grid system

  • Typography-related classes

  • Image helper classes

  • Responsive utilities

  • Using Glyph icons and Font awesome

  • Buttons

  • Tables

  • Dropdowns, input groups

  • Alerts

Advanced components

  • Forms

  • Navs and Navbar

  • Panels, collapsible panels and panel groups

  • Modal dialogs

  • Carousel

Theming

  • Introduction to Sass

  • Customizing Bootstrap

ANGULAR

Pre-requisites

  • Introduction to ES6

  • TypeScript Basics

Introduction to Angular

  • The SystemJS Universal Module Loader

  • Directives

  • Routing - Passing data, child routes, and lazy-loading of modules

Dependency injection

  • Injectors and providers

  • Injecting the Http service

  • Communicating with the backend using Http

  • Hierarchy of injectors

Data binding

  • Binding events

  • Binding to properties and attributes

  • 2-way data binding

  • Observables and observers

Communication between components

  • Communication patterns

  • Component lifecycle

  • Change detection

 

Contact Us

whatsapp