
Our 4-Months curriculum is designed to get you hired. Classes are interactive and have a rigorous structure. Real Software Products are taken as a project with a team of 3-5 students. At New Horizons, students learn by building.
Address
Training @ any of New Horizons Centers View mapCategories
Full-stack Web DeveloperOverview
By registering for full stack web development, this program will equip you with the skills needed to follow a career specifying and developing and designing web applications, and other web-based solutions.
You will gain not only knowledge and practical experience of the latest technologies, but also a grounding in the underlying principles of the subject. There are no course prerequisites and this course does not assume any prior programming experience.
Course Content
Front End Web Development
- Course Introduction
- Installation/Setup of Visual Studio Code
- Introduction
- What is HTML?
- HTML Element, tags, attributes
- Structure of an HTML Page
- HTML meta tags
- HTML Paragraph and headings
- HTML elements – div, section, main,article,header and footer
- HTML element – List(ol, ul, li..)
- HTML Element – Image
- HTML element – Table
- HTML element – forms
- HTML element – video and audio
- Introduction
- styling in HTML
- Style Sheets
- Introduction to CSS
- CSS Selectors (ID, Class, Tag, relative)
- CSS Font formating
- CSS Box model and Sizing
- Positioning in CSS
- Display in CSS
- Float in CSS
- Grid and Flex layout in CSS
- Introduction
- What is Bootstrap
- Setting up Bootstrap Locally or from a CDN (Content Delivery Network)
- Bootstrap Classes
- Bootstrap Navbar
- Bootstrap Grid System
- Bootstrap Tables
- Bootstrap Forms and buttons
- Containers
- Grid Basic
- Typography
- Colors
- Tables
- Images
- Jumbotron
- Alerts
- Badges
- Scrollspy
- Utilities
- Flex
- Select Menus
- Input Groups
- Form Validation
- Introduction
- What is CMS, WordPress
- Themes and Plugins
- Widgets
- Project
- Introduction
- JavaScript language and syntax
- Document and Browser Object Models
- Event-driven programming with JavaScript
- Variables Operators, and Data Types
- Object and Array
- Events
- Conditionals
- Looping
- Functions
- Forms Validation
- Git & GitHub
- DOM
- Objects
- Functions
- Classes(OOP)
- Asynchronous & Synchronous Programming code execution
- Web API
- AJAX
- JSON
- REST API
- Introduction to Reactjs
- Getting Started/Setup
- Components(function & class components)
- Props
- Events
- Conditionals
- Lists(map)
- Forms
- Routers
- Css styling
- React Hooks(useState, useEffect, useContext, useRef, useReducer)
- Custom Hooks
Back End Web Development
- What is PHP?
- Setup Code Editor (VS Code)
- Xampp – Installing and Setup
- PHP Syntax
- PHP Echo and Print
- PHP Comment
- Embedding PHP in HTML
- Our First PHP Page
- Introduction to MYSQL
- Introduction to phpmyadmin
- Variable and Constant
- Data Types
- Arrays and Various Types of Array
- if.. elseif … else Statements
- Comparison and Logical Operators
- Switch Statements in PHP
- Loop (For loop, While loop, Foreach Loop)
- Defining Functions
- Function Parameters
- Return values from Functions
- Global Variable and Scope
- Newer way of creating a constant
- String Functions
- Math Functions
- Array Functions
- POST and GET Method
- Checking for Form Submission
- Extracting information from Form fields
- Validating the Form values
- Submission of Form values
- Introduction to Databases
- Introduction to Tables and Fields
- Introduction to PHPmyadmin
- Creating a Database in PHPmyadmin
- Creating Tables in PHPmyadmin
- Connecting to the Database using PHP
- Creating Records into the database table with PHP
- Reading information in the Database with PHP
- Query to Update and Delete Records from database table with PHP
- User Registration
- PHP Security (MYSQL injection – how to prevent it)
- Password Encryption
- Create Folders and upload files from Forms PHP
- PHP Mail Function
- User Login and Sessions
- Viewing Record(s) from Database tables to web page in PHP
- What are classes and objects ? Introduction
- What are classes and how to define them in PHP
- What are class methods and how to create them
- Adding Properties to Our Class
- How to instantiate a class
- Class inheritance
- Constructors
- Data AccessStatic Data in Classes
- Introduction to Laravel
- Setting Up Your Environment
- Routing, Controllers, Templates, and Views
- Working with Models
- Database Migration and Eloquent
- Handling User Data and Redirects
- Using Tinker
- Authentication, Authorization, and Middleware
- Containers and Facades
- Working with the Mail Template/
- Events and Broadcasting
WHO SHOULD TAKE THIS COURSE?
This course is designed for anybody that wants to kick-off a career in web development and engineering regardless of their previous educational or professional background.