Full Stack Web Development With Php Laravel

Program Description

3-Months Web Development training program is planned for entire trainees by Software Houses & industrial Experts having maximum experience in the Web Development field, the YETP training program based on a practical and hands-on learning environment.

Full Stack Development is the end-to-end development of a Website. It includes both the front end and back end of the website. A Full Stack Web Developer is a person who can develop both client and server software.


A Short Description

Full stack development refers to end-to-end application software development, including the front end and back end. The front end consists of the user interface, and the back end takes care of the business logic and application workflows.

A Full Stack Developer is a developer or engineer who can build both the front end and the back end of a website. The front end (the parts of a website a user sees and interacts with) and the back end (the behind-the-scenes data storage and processing) require different skill sets. Since full-stack developers are involved with all aspects of the development process, they must have expertise in both.

Why Full Stack Web Development Important?

With new, changing, and evolving technologies, a full-stack web developer has become the most sought-after job profile for the past few years. Every organization is looking for a seamless experience and this is easily achieved when there is just one person to do both client-side and server-side coding.  Two people also mean more salary and resources and ideas. If the current job market trends hold, a full-stack web developer will be a requirement in the job market for the foreseeable future. Employers have started appreciating people with a broader scope of knowledge.

Job Market of Full Stack Web Development:

High pay As with anything under demand, the pay is high. The salary of a full-stack developer is 6 figures salary per month on average which is higher than the average salary of a web developer. With the right skills and approaching the right company, you can get a salary higher than the national average. The pay also depends upon your education, experience, and place of work.


Course Outline: 

Front-End

HTML:

  • Brief Introduction of Web Development, HTML.
  • Basics of HTML & CSS and HTML Headings, Paragraphs & Images, Text Formatting.
  • HTML Links, Entities, and Inline vs Block Level Elements
  • HTML Lists: Unordered List, Ordered List, and Description List,
  • Using Iframe to Display Web Pages from other Websites on your Website
  • Detailed Overview of HTML5 and HTML5 Semantic Elements,
  • Using Audio and Videos on Websites using HTML5 Elements

CSS:

  • Creating Forms to Collect Data from Users using HTML5 & CSS3
  • Creating and Using CSS Styles: Inline CSS, Internal CSS & External CSS;
  • Using CSS3 Styles with div, p, span, etc. for Creating Beautiful Web Pages
  • CSS3 Box-Model: Padding, Margin, Outline, Border, Background
  • CSS3 Floating, Positioning, Overflow, Image-Opacity and Image-Sprites
  • CSS3 Media Queries in Detail & Creating fully Responsive Web Pages

Bootstrap:

  • Introduction to BootStrap 4 and BootStrap 4 Grid System in Detail
  • Typography, Tables, Images, Thumbnails, and Buttons
  • Creating Elegant Forms for Collecting User Data
  • Jumbotron, Tooltips, Popovers, Alerts, Spinners & Badges
  • Navs, Navbars, Menus, Tabs, Dropdown, and Collapse
  • Pagination, Modals, Cards, Image Carousel, and Scrollspy

JavaScript:

  • JavaScript Statements, Expressions, Conditions, and Loops
  • JavaScript Objects, Functions, Arrays, and Events
  • Working with Numbers, Strings, and Dates in JavaScript
  • Testing and Debug JavaScript Applications
  • Create object-oriented JavaScript applications
  • Using Regular Expressions, Handling Exceptions, and Validating Data
  • Events, Images, and Timers, Closures, Callbacks, and Recursion
  • JavaScript Object Notation (JSON) in JavaScript Applications
  • Selecting and Manipulating DOM Elements with jQuery
  • Using jQuery for Event Handling, Basic Animations, and Effects
  • jQuery AJAX Calls ( load(), get(), post(), ajax(), getJSON(), getScript()
  • Handling Responses of AJAX Call in Plain Text, HTML, and JSON format

Server Installation:

  • Xampp/WampServer & Netbeans Installation (PHP7 & MySql)

Back-End

PHP:

  • Introduction to PHP, Basic PHP syntax & Conditional Statements, Loops (for, While, Do-while)
  • Arrays, Super Global Arrays & Functions, Built-in functions
  • Intro to OOP, Data members & Data function, Access modifiers & Encapsulation
  • Magic Methods, Setter, Getter & Constructor, Inheritances, Polymorphism, Abstraction
  • Interfaces, Final Class, Static Function

Laravel:

  • Download Laravel Framework via Composer
  • Intro of Laravel Directory Structure, Laravel Routing
  • Create Controller via PHP Artisan
  • Intro to Blade Template Engine
  •  Integrating Front-End theme to Laravel
  • Build a Template Configuration based
  • Create a components blade file and load in main controller file
  • Load Layout in controller
  • Create a global css and js file and load in main controller
  • Download Laravel html collection package (form and html).
  • Create a registration form & Intro of CSRF Token
  •  Create Forms & Handling Client side validation
  • Uploading / Downloading Images using Laravel
  • Introduction to Lumen Laravel Micro Framework for REST Services
  • Create & Managing Databases for the Web using MySQL
  • Intro of Eloquent Laravel ORM Framework & Installation
  • Database Programming using Eloquent & MySql
  • Migration, Schema Builder, Seeders & Factories Eloquent
  • REST APIs / REST Services: API routes, Controllers & Models
  • Essentials of cURL for Consuming REST APIs / REST Services
  • Consuming REST Services / REST API using AJAX and JSON
  • Essentials of Angular for Creating Modern Web Applications
  • Testing, Debugging & Publishing Website to a Commercial Server



Learning Outcomes:



profile
YETP Master Trainer