Full Stack Development
Duration: 80 Hours
Prerequisites
- There are no Pre-requisites for this course.
- A Basic Knowledge of Programming Language is Advantageous.
Course Content
- Front-End Introduction
- What is website and web application?
- What is the difference between local server and web server
- Client-Server Architecture
- HTML
- Introduction and Basic Structure of HTML
- Basics, Elements , Attributes
- Paragraphs and Formatting
- HTML Skeleton, Links, Images
- HTML Tables, Blocks
- HTML Lists, Quick List
- HTML Blocks
- HTML Layouts & Forms, IFrames
- HTML Colors
- HTML5 Intro
- HTML5 Video & HTML5 Audio
- HTML5 Input Types
- HTML5 Form Attributes
- CSS
- Introduction
- Syntax
- Id & Class
- Backgrounds
- Text and Fonts
- Links and Lists
- Box Model
- Advanced Topics
- Dimensions ,Display
- Positioning, Floating
- Align
- CSS3 Borders
- CSS3 Backgrounds
- CSS3 Text Effects
- CSS3 Fonts
ÂÂ
ÂÂ
ÂÂ
ÂÂ
Bootstrap
- What is Bootstrap and its Setup
- How to Create a Layout in Bootstrap
- Grid Classes
- Basic Tags in Bootstrap
- Contextual colors and backgrounds
- Table in Bootstrap
- Bootstrap Basic Tables
- Striped Rows
- Bordered Table
- Hover Rows
- Condensed Table
- Contextual Classes
- Responsive Tables
- Navigation bar in Bootstrap
- Inverted Navigation Bar
- Fixed Navigation Bar
- Navigation Bar with Dropdown
- Right-aligned Navigation Bar
- Collapsing the Navigation Bar
- Form in Bootstrap
- Vertical Form
- Horizontal Form
- Inline Form
- Buttons in Bootstrap
- Button Styles
- Button Sizes
- Block Level Buttons
- Active/Disabled Buttons
- Images in Bootstrap
- Rounded Corners Image
- Circle Image
- Thumbnail Image
ÂÂ
ÂÂ
ÂÂ
Javascript & JQuery
- JavaScript
- Introduction
- Statements & Comments
- Variables
- Operators and Comparisons
- Conditional Statements and Loops
- User Defined Functions
- JS Objects
- JS Validations
- JQuery
- Introduction
- JQuery Syntax
- jQuery Selectors
ÂÂ
- jQuery Events
ÂÂ
- jQuery Effects
- jQuery Hide/Show
- jQuery Fade
- jQuery Slide
- jQuery Stop()
- jQuery callback
- jQuery HTML
- jQuery Get/Set
- jQuery Add/Remove
- jQuery CSS Classes
Back End Programming
- Back-End Introduction Python
- Why Python , its Unique Feature and where to use it?
- Python environment Setup
- Discuss about IDEâ??s like IDLE, Pycharm and Enthought Canopy
- Start programming on interactive shell.
- Python Identifiers, Keywords
- Discussion about installed module s and packages
- Access Command line arguments within programs
- Conditional Statement ,Loops and File Handling
- Python Data Types and Variable
- Condition and Loops in Python
- Decorators
- Python Modules & Packages
- Python Files and Directories manipulations
- Use various files and directory functions for OS operations
- Python Core Objects and Functions
- Built in modules (Library Functions)
- Numeric and Mathâ??s Module
- String/List/Dictionaries/Tuple
- Complex Data structures in Python
- Arbitrary data types and their Data Structure
- Python built in function
- Python user defined functions
- Python packages and functions
- The anonymous Functions - Lambda Functions
- Object Oriented Python
- OOPs Concepts
- Object , Classes and Destroying Objects
- Accessing attributes, Built-In Class Attributes
- Inheritance and Polymorphism
- Overriding Methods, Data Hiding
- Overloading Operators
- Exception Handling in Python
- Exceptions Handling
- Handling various exceptions using try....except...else
- Try-finally clause
- Argument of an Exception and create self exception class
- Python Standard Exceptions
- Raising an exceptions, User-Defined Exceptions
- Debugging Python Programs
- Debug Python programs using pdb debugger
- Assert for debugging
- Testing with Python using UnitTest
- Iterable and generator in Python
- Yielding from the generators
- Standard project setup in Python
ÂÂ
ÂÂ
ÂÂ
ÂÂ
ÂÂ
- Regular Expression
- Regular Expressions
- What are regular expressions?
- The match and search Function
- Compile and matching
- Matching vs searching
- Search and Replace feature using RE
- Extended Regular Expressions
- Wildcard characters and work with them
- Package Installation and Windows spreadsheet parsing
- What is pip, easy_install?
- Set up the environment to install packages?
- Install packages for XLS interface, Database Interface and Web interface
- XML and XLS parsing with Python
- Create XLS reports with Python
Database Handling with Python
- Python MySQL Database Access
- Create Database Connection
- DML and DDL Operations with Databases
- Performing Transactions
- Handling Database Errors
- Disconnecting Database
- Database Handling with NoSQL DB
- SQL vs NoSQL
- MongoDB
- PyMongo
- Establishing a Connection
- Accessing Database
- DML and DDL Operations
Web Based Python Framework
- Django Framework
- Introduction to Django
- How to create Django App
- Url Mapping
- Templates
- Introduction to static file
- Django Model Overview
- Creating model
- Model template view creation
- Django forms and validation
- Relative Url with Template
- Interacting with a Database: Models
- Overview of Models,
- Creating Models
- Configuring the Database
- Your First App
- Using Django with MySQL.
- Population Scripts
- Models-Templates-Views Paradigm
- Inserting and Updating Data
- Selecting Objects
- Deleting Objects
- The Django Administration Site
- Activating the Admin Interface
- Using the Admin Interface
- Users, Groups, and Permissions
- Views and Templates
- URL Template Inheritance
- Template Inheritance Coding Example
- Quick Note on Custom Template Filters
- Template Filters and Custom Filters
- Template Filters Coding Examples
- Django Passwords
- Deploying Django Framework
- Form Processing
- Django Forms ,
- Form Validation
- Model Forms
- Relative URLs with TemplatesÂÂ
- Relative URLs Coding ExamplesÂÂ
- Flask Framework &TkInter GUI Framework
- Overview of Flask Framework
- Installation of Flask and Demo Application
- Overview of TkInter Framework
- Tkinter Widgets
- Daily Assignments and hands on Topics covered.
- Interview Questions , Resume Formation and Interview Tips
Project Work
- User Login and Registration site
- Create an online Test evaluation system for Institute
- Building an E commerce site in Django