PHP Full Stack Developer
PHP (Hypertext Preprocessor) is a server-side scripting language that is widely used for web development. It was originally created by Rasmus Lerdorf in 1994 and has since evolved into a powerful tool for building dynamic and interactive websites. Here’s a brief introduction to PHP.
Figma
Figma is a powerful web-based design and prototyping tool that has gained popularity for its collaborative features and ease of use. Here are some key aspects of Figma.
- Web-Based and Cross-Platform
- Design Tools
HTML /CSS JavaScript
HTML
- Introduction to HTML
- HTML Elements
- HTML Attributes
- HTML Forms
- Tables
- HTML5 Features
- Embedded Content
- Responsive Web Design
CSS
- Introduction to CSS (inline, internal, external stylesheets)
- CSS selectors and properties
- Applying styles (color, typography, layout)
- CSS box model (margin, border, padding)
- Flexbox layout and its properties
- CSS Grid layout and its properties
- Introduction to popular CSS frameworks (Bootstrap, Foundation)
JavaScripit
- Introduction to JavaScript (syntax, variables, data types)
- Using JavaScript for DOM manipulation and interactivity
Core PHP
- Introduction to PHP
- Variables, Data Types, and Operators
- Control Structures
- Functions
- Arrays
- String Manipulation
- Forms and Form Handling
- File Handling
- Database Connectivity
- Introduction to Object-Oriented PHP
WordPress
- Introduction to WordPress
- Installing WordPress
- WordPress Dashboard
- Creating and Managing Content
- WordPress Plugins
- WordPress Settings
- WordPress Security
- WordPress Community and Resources
Laravel
- Introduction to Laravel
- Laravel Basics
- Blade Templating Engine
- Database Management with Eloquent ORM
- Laravel Routing
- Laravel Controllers
- Forms and Validation
- Authentication and Authorization
- Laravel Middleware
- File Storage
- Laravel Relationships
- API Development
- Testing in Laravel
- Laravel Caching
- Advanced Laravel Topics
Logging / Debugging
Unit Test
My Sql
- ntroduction to MySQL
- Database Design Principles
- Data Types
- Querying Data
- Filtering and Sorting Data
- Joins
- Aggregate Functions
- Subqueries
- Indexes
- Transactions
- Views
- Stored Procedures
- Triggers
- User Management
- Backup and Recovery
Git / GitHub
- Introduction to Version Control Systems
- Understanding Git
- Installing Git
- Git Configuration
- Git Basics: Repository, Working Directory, Staging AreaI
- nitializing a Repository
- Git Workflow: Add, Commit, Push
- Git Branching: Creating, Switching, Deleting Branches
- Merging Branches
- Resolving Merge Conflicts
Agile / Scrum / SDLC
- Introduction to Agile Methodologies
- Agile Manifesto and Principles
- Scrum Framework Overview
- Roles and Responsibilities in Scrum (Scrum Master, Product Owner, Development Team)
- Scrum Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Scrum Artifacts: Product Backlog, Sprint Backlog, Increment
- Kanban Methodology Overview
- Lean Principles in Agile
- Agile Estimation and Planning Techniques
- Agile Development Practices (e.g., Continuous Integration, Test-Driven Development)