overview
Last updated
Last updated
This option focuses entirely on mastering C# before diving into broader .NET concepts. The goal is for you to gain a strong command of the language and become comfortable with its infrastructure. By Week 10, you'll be able to apply what you’ve learned to a hands-on project.
To start, please register on both FreeCodeCamp and Microsoft Learn. You’ll access the learning modules via FreeCodeCamp links, which will track your progress and give you the opportunity to sit for a Microsoft Certification exam upon completion.
The next course is not part of the certification, but it is a great short example of minimal API.
In this route, you'll combine learning C# with workshops focused on infrastructure essentials. This approach balances language fundamentals with practical infrastructure skills to give you a well-rounded foundation.
You can complete the first three C# lessons independently or through FreeCodeCamp. If you choose the FreeCodeCamp route, you’ll have the option to continue with the remaining lessons later and eventually take the Microsoft Certification exam.
Option 2.1
Option 2.2
Common
Install XAMPP: https://www.apachefriends.org/download.html
VSCode PHP Extension: PHP Intelephense
Episodes 1-7
Variables and Basic PHP Syntax
PHP Configuration
Arrays and Functions
Page Links
Practice Project: Build a Temperature Converter Tutorial: https://www.w3schools.com/php/php_form_complete.asp
Convert Celsius to Fahrenheit and vice versa
Form handling
Basic calculations
Simple styling
Main Resource: Laracasts Episodes 8-14
Database Connections
PDO Basics
SQL Injection Prevention
Basic Forms
Practice Project: Build a Contact List Tutorial: https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-application.php
Store names and phone numbers
View all contacts
Simple database operations
Basic error handling
Main Resource: Laracasts Episodes 15-20
Sessions
Authentication
Registration
Form Validation
Practice Project: User Authentication System Tutorial: https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php
Login form
User registration
Password hashing
Session management
Main Resource: Laracasts Episodes 21-25
Refactoring
Router Implementation
Controllers
API Basics
Practice Project: Simple Note Taking App Tutorial: https://www.sourcecodester.com/php/15434/simple-notes-app-using-php-and-mysql-source-code.html
CRUD operations
User-specific notes
Basic organization
Simple API endpoint
Build a complete task management system combining all concepts learned.
Tutorial Guide: https://codeshack.io/crud-application-php-pdo-mysql/
Project Requirements:
User System
Login/Register
Password hashing
Session handling
Task Features
Add/Edit/Delete tasks
Mark as complete
Due dates
Priority levels
Database
Users table
Tasks table
Basic relationships
2 hours: Watch Laracasts
1 hour: Code along with episodes
2 hours: Work on daily project
Check Laracasts comments
PHP Manual: https://www.php.net/manual/en/
Stack Overflow
PHP Discord: https://discord.gg/php
Laravel Framework: https://laravel.com/docs/
More complex projects
PHP Security practices
Main Resource:
Reference:
Reference:
Reference:
Reference: