Full Stack Master Program Front End, Python, SQL Syllabus

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Full Stack Masters Program Syllabus

HTML5 and CSS

Front end

HTML Fundamentals

Basic Tags

New Tags in HTML5

Local Storage

Index DB

CSS3 Fundamentals

CSS3 New Properties

CSS3 Animation

CSS3 Tooltips

CSS Framework

Bootstrap

Java Script & Jquery

Introduction
What is JavaScript? Complete Introduction with Hello World

JavaScript Concepts and Basics

Statements, JS Syntax , Comments ,Variables ,Operators, Arithmetic , Assignment, Data Types, Functions,
Objects, Events, Strings, String Methods , Numbers ,Number Methods , Arrays, Array Methods ,Array Sort
,Array Iteration ,Dates ,Date Formats,Date Get Methods ,Date Set Methods ,Math ,Random, Booleans
,Comparisons ,Conditions ,Switch ,Loop For ,Loop While ,Break ,Type Conversion , Bitwise , RegExp , Errors,
Scope , Hoisting ,Strict Mode ,this keyword ,Let , Const ,Debugging ,Style.

Variable Naming Rules and JavaScript Data Types(With Example)

Expressions and Operators

Flow Control

Defining Functions and Methods

Constructors and Inheritance

Pattern Matching with Regular Expressions

Managing Web Page Styles using JavaScript and CSS

Handling Web Page Events

JS Forms

How to Script Forms

Forms API
JS Objects

Definitions

Properties

Methods

Accessors

Constructors

Prototypes

JS Functions

Definitions

Parameters

Invocation

Call

Apply

Closures

JS HTML DOM

Intro

Methods
Document

Elements

HTML

CSS

Animations

Events

Event Listener

Navigation

Nodes

Collections

Node Lists

JS Browser BOM

Window

Screen

Location

History

Navigator
Popup Alert

Timing

Cookies

JS JSON

Intro

Syntax

Json vs XML

Data Types

Parse

Stringify

Objects

Arrays

PHP

HTML

JSONP

JS vs jQuery

jQuery Selectors
jQuery HTML

jQuery CSS

jQuery DOM

Ajax

Introduction

XMLHttp

Request

Response

XML File

PHP

ASP

Database

Applications

Examples

Angular 6 & 7

Introduction

What is Angular? Why Angular?


Features of Angular

Difference between Angular 2, 4, 5, 6, 7

Required software/tools

Initial setup

Creating basic Angular application

Angular application flow

Brief description of modules and components

Components in Angular

Creating component using Angular CLI

Using component selectors

Lifecycle hooks

OnInit, OnDestroy , etc as per requirement

Component interaction

Parent & child interaction

Data & Event Binding

One-way data binding

Two-way data binding


Event binding

Examples in each section

Pipes

What are pipes?

Inbuilt pipes

Custom pipes

Pure & impure pipes

Directives

What are directives?

Types of directives

Custom directives

Structural Directives

þÿ n g I f syntax and examples

þÿ n g F o r displaying data dynamically examples

þÿ n g S w i t c h syntax and examples

ng-container
Attribute Directives

þÿ n g C l a s s syntax and examples

þÿ n g S t y l e syntax and examples

Template Driven Forms

Introduction

Basic form with input text field

þÿ V a l i d a t i o n s required, maxlength, etc

Submitting form

Disabling submit when form is invalid

Additional input types

Radio buttons

Checkbox

Select dropdown

Date fields

Reactive Forms

Need of reactive forms

When to use reactive and template driven forms


Basic form with input text

Form validation

Additional input types

Dynamic checkboxes

Radio buttons

Select dropdown

Services & HTTP Client

What is a Service?

Creating a Basic Service

What is Dependency Injection?

Injecting Services

Using a service in a Component

Using a shared service

Angular HTTP Client

Observable

Making a basic HTTP GET Call

GET request
GET request with parameters

POST request

Reading HTTP Response

Using .map()

catchError()

Using the Service in a Component

Routing

Routing module

Define routes and add router outlet

Redirecting

Lazy loading

Route guards

Query parameters

Building & Deployment

þÿ B u i l d t h e p r o j e c t u s i n g ng build

Deploy the project

Angular 7 Features
Unit testing using Karma Essential

Angular Material Essential

DATABASE

MySQL
Theory, Terminology and Concepts
• Client/Server Concepts
• Database and Database Objects
Data Definition using SQL
• Databases
• Data Types
• Tables
• Constraints and Indexes
• Views
Basic Data Manipulation using SQL
• Recurring SQL Constructs
• Adding data
• Modifying data
• Removing data
• Searching data
Advanced Data Manipulation using SQL
• Expressions
• Grouping and Aggregate Functions
• Joining Tables
Transactions
• Transaction Concepts
• SQL for working with Transaction
Import/Export
• Tools for Import/Export
SQL for Import/Export

Python
Module 1: An Introduction to Python (Duration-2hrs)
• What can Python do?
• Why Python?
• Good to know
• Python Syntax compared to other programming languages
• Python Install
Module 2: Beginning Python Basics (Duration-3hrs)
• The print statement
• Comments
• Python Data Structures & Data Types
• String Operations in Python
• Simple Input & Output
• Simple Output Formatting
• Operators in python
Module 3: Python Program Flow (Duration-3hrs)
• Indentation
• The If statement and its’ related statement
• An example with if and it’s related statement
• The while loop
• The for loop
• The range statement
• Break &Continue
• Assert
• Examples for looping
Module 4: Functions& Modules (Duration-3hrs)
• Create your own functions
• Functions Parameters
• Variable Arguments
• Scope of a Function
• Function Documentations
• Lambda Functions& map
• n Exercise with functions
• Create a Module
• Standard Modules
Module 5: Exceptions Handling (Duration-3hrs)
• Errors
• Exception handling with try
• handling Multiple Exceptions
• Writing your own Exception
Module 6: File Handling (Duration-2hrs)
• File handling Modes
• Reading Files
• Writing& Appending to Files
• Handling File Exceptions
• The with statement
Module 7: Classes In Python (Duration-4hrs)
• New Style Classes
• Creating Classes
• Instance Methods
• Inheritance
• Polymorphism
• Exception Classes & Custom Exceptions
Module 8: Generators and iterators (Duration-2hrs)
• Iterators
• Generators
• The Functions any and all
• With Statement
• Data Compression
Module 9: Data Structures (Duration-2hrs)
• List Comprehensions
• Nested List Comprehensions
• Dictionary Comprehensions
• Functions
• Default Parameters
• Variable Arguments
• Specialized Sorts
Module 10: Collections (Duration-2hrs)
• namedtuple()
• deque
• ChainMap
• Counter
• OrderedDict
• defaultdict
• UserDict
• UserList
• UserString
Advance Python (Duration-16hrs)
Module 11: Writing GUIs in Python (Tkinter) (Duration-3hrs)
• Introduction
• Components and Events
• An Example GUI
• The root Component
• Adding a Button
• Entry Widgets
• Text Widgets
• Check buttons
Module 12: Python SQL Database Access (Duration-4hrs)
• Introduction
• Installation
• DB Connection
• Creating DB Table
• INSERT, READ, UPDATE, DELETE operations
• COMMIT & ROLLBACK operation
• handling Errors
Module 13:Network Programming (Duration-3hrs)
• Introduction
• A Daytime Server
• Clients and Servers
• The Client Program
• The Server Program
Module 14: Date and Time (Duration-1hr)
• sleep
• Program execution time
• more methods on date/time
Module 15 : Few more topics in-detailed (Duration-1hr)
• Filter
• Map
• Reduce
• Decorators
• Frozen set
• Collections
Module 16: Regular expression (Duration-1hr)
• Split
• Working with special characters, date, emails
• Quantifiers
• Match and find all
• character sequence and substitute
• Search method
Module 17: Threads ESSENTIAL (Duration-1hr)
• Class and threads
• Multi-threading
• Synchronization
• Treads Life cycle
• use cases
Module 18: Accessing API ESSENTIAL (Duration-1hr)
• Introduction
• Facebook Messenger
• Openweather

You might also like