Course Description
<p>Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.</p>
Curriculum
- Introduction to HTML tags
- Using paragraph, line break, Heading, Image, Lists and Anchor elements.
- Table and Forms
- colspan and rowspan properties.
- External, Internal and Inline stylesheet
- Designing div based two-column and three-column layout
- Designing Menu
- HTML5 and CSS3
- Bootstrap Framework
- Introduction to PHP Scripting Language
- PHP vs JSP vs ASP server side programming
- Server Side Scripting vs Client Side Scripting
- Installing XAMPP or WAMP or MAMP
- Setting server environment
- Configuring and Adjusting setting in PHP.ini and httpd.conf
- Running PHP Scripts
- Formatting Outputs
- Working with Variables, Global Variables and Constants
- Logical, Concatenation, mathematical and relational operators
- Escape Sequences
- Conditional Statements (If, if else, switch statement)
- Iteration and Looping (do while, while, for loop, foreach loop)
- Functions
- Built-In and user-defined functions
- String functions and pattern
- String comparision, String concatenation
- Array
- Numeric Array
- Associative Array
- One Dimension and multi-dimensional array
- Array functions
- GET/POST methods
- Explore Phpmyadmin panel
- Explore SQLYog
- Create database, tables
- Insert, Select, Update and Delete Records
- Operator like "Between", "Like" and "In"
- Sorting Query results
- Aggregate functions
- Create primary key and foreign key
- Cascading
- SubQueries
- SQL Join(Inner Join, Outer Join)
- ER Diagram
- Normalization
- Database Designing
- CRUD Operation
- Insert and Select Data
- Update and Delete Records
- Drop down boxes with data populated from database table
- Common Task and Logical Practices (e.g..Set Selecting)
- Delete multiple records
- SQL concatenation
- Debugging Practices
- JavaScript background
- Learn JavaScript variables, function and arrays
- Alert, confirm and prompt dialog boxes
- Event handling
- Deploying JavaScript for client side form validation
- Integrating jQuery Slider, rotater
- jQuery Tabs and accordion.
- Dynamic jQuery Slider
- Advanced jQuery effects
- Introduction to Ajax
- XMLHttpRequest Object
- Fetch data asynchronously from database
- Examples of Ajax implementation
- Class and Object
- Properties and Methods
- Access Specifiers
- Constructor and Destructor
- Encapsulation, Polymorphism
- Inheritance
- Method Overriding
- Static,Final
- Abstract Class
- Interface
- Scope Resolution Operator
- Referencing Parent Classes
- Auto-loading Class
- Destroying Objects
- Object Serialization
- PHP Magic Functions
- Exception Handling using try catch
- PDO Introduction
- Database Support
- Connecting PDO with Database
- Exception and PDO
- Insert, select, update, delete statements
- Prepared Statements
- Named Placeholders
- Position Placeholders
- Register users
- Signin form, Validate users login credentials
- Password encyption and decryption
- Emailing links to change Password
- Session management,
- Preventing unauthorized access
- Session destroy function
- Cookie management
- Emailing
- Plain Text email
- Email Attachments
- Sorting Records
- Searching Records
- Filter records
- Pagination, Previous and Next, current active page
- File management
- Create folder
- Upload files to directories
- Multiple uploads
- Server Side Validations
- Captcha Integration
- Reading CSV
- Writing to CSV
- Creating PDF File
- Creating Multi-level category
- Parent Child Concept
- Prepared Queries
- Password Protecting a Website Directory
- How to rewrite URL using HTAccess file
- Advanced Encryption Techniques
- Concept of SQL injection
- MD5 Encryption
- Adding Salt to password
- Conceptualizing requirements
- Use case diagram
- Creating ER Diagram
- Database designing
- Integrating front-end template
- Integrating back-end template
- Creating Administrative Panel
- Creating Dashboard
- Generating menus and articles
- Adding features and functionalities
- Installation
- Configuration
- Directory Structure
- Homestead
- Valet
- Deployment
- Request Lifecycle
- Service Container
- Service Providers
- Facades
- Contracts
- Routing
- Middleware
- CSRF Protection
- Controllers
- Requests
- Responses
- Views
- URL Generation
- Session
- Validation
- Errors & Logging
- Blade Templates
- Localization
- Frontend Scaffolding
- Compiling Assets
- Authentication
- API Authentication
- Authorization
- Encryption
- Hashing
- Password Reset
- Artisan Console
- Broadcasting
- Cache
- Collections
- Events
- File Storage
- Helpers
- Notifications
- Package Development
- Queues
- Task Scheduling
- Query Builder
- Pagination
- Migrations
- Seeding
- Redis
- Relationships
- Collections
- Mutators
- API Resources
- Serialization
