Last active
May 10, 2023 08:40
-
-
Save abdelrhman-allam/9b1024c064731ae224e6df0f3a15782a to your computer and use it in GitHub Desktop.
Training Plan for New Developers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Task | Description | | |
|-----------------------------|---------------------------------------------------------------------------------------------------------| | |
| Developer Environment Setup | IDE, Source control tools, HTTP Server, PHP | | |
| Git / SVN Account | | | |
| Step 1: Basic | | | |
| SOLID Concept | 5 Concepts, basic object-oriented programming | | |
| Clean Code Practices | PHP Best Practice | | |
| Design Pattern | Understand at least 6 design patterns | | |
| Database | ERD SQL / Task | | |
| JavaScript | Practices / Task | | |
| | JavaScript OOP | | |
| | JavaScript design pattern | | |
| | JavaScript MV* | | |
| Web development | RestAPI, MVC | | |
| Docker | | | |
| Agile | | | |
| Step 2: Technical - Basic | | | |
| File Type Converter | Create a web application that converts file types from JSON, XML, CSV to JSON, XML, CSV, YAML using PHP | | |
| Car Rental | Create a web application that allows users to view available cars and book for a period | | |
| Photo Gallery | JavaScript app that lists and views products | | |
| Step 2: Technical - Orientation | | | |
| Symfony 2 | Documentation / Web API / Doctrine / MVC | | |
| Angular / VueJS | Front-end application consume API | | |
| Git: Developer Workflow | Basic need to clone/commit/push changes into server | | |
| SVN: Developer | Basic update service / update merge | | |
| Projects (one project) | | | |
| File Management System | Application for uploading files and pictures using web API | | |
| Task Management System | Application for tracking tasks - duration and progress web API | | |
| Support Ticket System | System for request tracking system | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment