Full Stack Web Development Training in Nepal
Become a certified Full Stack Web Developer
Duration: 1 Month
Course Fee: Rs.1499 /-
Rs.16500
Full Stack Development in Laravel Course Overview
Looking to become a Full Stack Developer? Our Full Stack Laravel Course at Code It is designed for students and professionals eager to gain expertise in one of the most popular PHP frameworks. Laravel's simplicity, scalability, and efficiency make it the go-to choice for web application development. Join our course to build robust, dynamic, and scalable websites and applications with Laravel.
Why Learn Full Stack Laravel Development?
- Industry-Relevant Skills: Laravel is widely used in the IT industry for developing secure and feature-rich applications.
- High Demand for Laravel Developers: Full Stack Laravel developers are in high demand across startups and established companies.
- End-to-End Development: Learn both frontend and backend development for a holistic understanding of web development.
What you will learn
Frontend Development:
Backend Development with Laravel:
Project-Based Learning:
API
Filaments
Materials included
Free Certificate
Life time video access
Lifetime Support and Mentorship
Requirements
Personal Computer
Familarity with basic HTML CSS and JavaScript
Course Syllabus
Introduction to the course
- Welcome to course
- How to get help
- Source code of the course
- Visual Studio Code Recommendation
- What is Laravel
- Resourced and Link
Laravel Setup
- Setting Up for Windows! - Section Introduction
- Installing Xampp Service
- Installing Composer
- Installing Node.js
Laravel Introduction
- Laravel Project Structure Overview
- Artisan Command
Routing
- Understanding Routing in Laravel
- Defining Routes
- Managing and Naming Routes
- Route Parameters
- Optional Route Parameters
- Constraining Possible Route Parameters Values
Templating and Views
- Understanding Templating, Views and Blade
- Template Inheritance and Layouts
- Passing and Rendering Data in Templates
- Passing and Rendering Data in Templates
- Conditional Rendering
- Loops in Templates
- More Control Inside Loops
Request and Response
- Redirect Responses
- Returning JSON
- Returning File Downloads
- Grouping Routes
- Request Input (Reading User Input)
- Request Input - An Overview of Options
Controllers
- Controllers
- Single Action Controllers
- Resource Controllers
- Implementing a Resource Controller
Configuration and Environment
- Configuration and Environments Overview
- Configuring the Database Connection
Database: Introduction and Migration
- Databases Bird's Eye Overview
- Migrations Overview
- Creating and Running Migrations
Database: Elequent ORM
- Understanding Eloquent ORM Models
- Models - Creating and Updating, Introducing Tinker
- Models - Retrieving Single Model
- Models - Retrieving Multiple Models and Collections Overview
- Models - Using the Query Builder
- Practical - List of Blog Posts and Single Blog Post
Form
- Forms Markup
- Cross Site Request Forgery Explained
- Forms - Storing Submitted Data
- Forms - Input Validation
- Forms - Displaying Validation Errors
- Forms - Form Request Classes
- Session Flash Messages
- Forms - Old Input Helper
- Forms/Models - Model Mass Assignment
CRUD: Editing Updating and Deleting
- CRUD - Edit Form
- CRUD - Update Action
- CRUD - Deleting Using Forms
- CRUD - Deleting Models
Assets & Styling (JavaScript, CSS, Bootstrap)
- Installing Bootstrap CSS Framework
- Including Assets in Views
- Versioned Assets (Cache Improvements)
- Introduction to Bootstrap CSS
- Understanding CSS Flexbox in General and in Bootstrap
- Layout Grid and Styling Header Bar
- Styling Forms
- Styling Post List Page
- Styling Single Post Page
- Styling Flash Messages and Error Messages
One to One Elequent Relation
- One to One relation with migration
- One to One assigning relationship
- One to One querying relationship
One to Many Eloquent Relation
- One to Many relation with migration
- One to Many assigning relationship
- One to Many querying relationship
Querying Basic
- Lazy Loading vs Eager Loading
- Querying relationship existence
- Querying relationship absence
- Counting related models
- Using withCount() in practice (fetching count of comments) with test
Model Factories
- Model Factory introduction
- Model Factory states
- Model Factory callbacks (afterCreating, afterMaking)
- Application: Implementing comment list
Authentication
- Authentication overview
- How user registration works in Laravel
- Guard component and how logging users in works
- Custom registration form and Auth routes
- Formatting validation errors
- RedirectIfAuthenticated middleware
- Retrieving the currently authenticated user
Database Seeding
- Database seeding basics
- Using Model Factory inside Seeder
- Individual seeder classes
Laravel Blade Component
- Blade Components introduction
- Component aliases
- Conditional rendering in Component
- Practical: creating reusable component
Many to Many Eloquent Relation
- ManyToMany introduction
- ManyToMany migration
- Defining ManyToMany on models
- Associating models in ManyToMany
- Querying the ManyToMany relation and Pivot tables
- Practical: displaying the list of tags using Blade component
- Practical: list of blog posts by tag
File Storage and Uploading
- File Storage introduction
- File upload form
- Handling file uploads
- Using Storage facade to store files
- Getting the URL of stored file
- Practical: Image model, OneToOne relation and migrations
- Uploaded image URL
- Practical: Displaying uploaded image and styling
- Deleting files
- Validating uploaded files (size, type, dimensions)
Project Work
- News Portal
- Multi Vendor Ecommerce Website
Introduction of Filament
Resources
- Creating a resource
- Listing Records
- Editing Records
- Viewing Records
- Deleting Records
- Managing Relationship
- Global Search
- Widgets
- Custom Pages
- Security
Dashboard
- Overview
- Available Widgets
- Sorting Widgets
- Customizing widgets
- Responsive Widget
- Conditionally hiding widgets
- Table Widgets
- Custom Widgets
- Filtering Widget data
Navigation
- Overview
- Customizing a navigation item’s label
- Customizing a navigation items icon
- Switching navigation item icon when it is active
- Sorting navigation items
- Adding badge to a Navigation item
- Grouping Navigation items
- Collapsible sidebar on desktop
Notification
- Overview
- Send an Email Notification
Write your own API
API Documentation in Postman
Online Class
January 26, 2025
8:00pm-9:30pm
Class Time
8:00pm-9:30pm
Quick Enquiry
Similar Courses
React with Next JS
(5)
Duration: 1 Month | 1.5 Hours per Day
Online Fee: Rs.1499/-
Physical Fee: Rs.12,500
Laravel PHP Framework
(5)
Duration: 1 Month | 1.5 Hours per Day
Online Fee: Rs.1499/-
Physical Fee: Rs.8,500
Filament
(5)
Duration: 14 Days | 1.5 Hours per Day
Online Fee: Rs.999/-
Physical Fee: Rs.1,499