arrow-left

All pages
gitbookPowered by GitBook
1 of 6

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

week09-reading-week

Project

READING WEEK

Learning Outcomes

hashtag
Testing

hashtag
Deployment

  • overview

    hashtag
    Week of November 4th

    hashtag
    .NET

    hashtag
    Route 01. Csharp Certification

    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.

    hashtag
    Route 02. Blended C# and Infrastructure Approach

    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

    hashtag
    PHP. 5-Day PHP Learning Plan

    hashtag
    Setup Required

    1. Install XAMPP: https://www.apachefriends.org/download.html

    2. VSCode PHP Extension: PHP Intelephense

    hashtag
    Day 1: PHP Basics

    Main Resource:

    • Episodes 1-7

      • Variables and Basic PHP Syntax

      • PHP Configuration

    Reference:

    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

    hashtag
    Day 2: Database & PDO

    Main Resource: Laracasts Episodes 8-14

    • Database Connections

    • PDO Basics

    • SQL Injection Prevention

    • Basic Forms

    Reference:

    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

    hashtag
    Day 3: Authentication

    Main Resource: Laracasts Episodes 15-20

    • Sessions

    • Authentication

    • Registration

    • Form Validation

    Reference:

    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

    hashtag
    Day 4: Structure & Organization

    Main Resource: Laracasts Episodes 21-25

    • Refactoring

    • Router Implementation

    • Controllers

    • API Basics

    Reference:

    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

    hashtag
    Day 5: Final Project - Task Management System

    Build a complete task management system combining all concepts learned.

    Tutorial Guide: https://codeshack.io/crud-application-php-pdo-mysql/

    Project Requirements:

    1. User System

      • Login/Register

      • Password hashing

    hashtag
    Daily Schedule

    • 2 hours: Watch Laracasts

    • 1 hour: Code along with episodes

    • 2 hours: Work on daily project

    hashtag
    Getting Unstuck

    1. Check Laracasts comments

    2. PHP Manual: https://www.php.net/manual/en/

    3. Stack Overflow

    4. PHP Discord: https://discord.gg/php

    hashtag
    Next Steps

    1. Laravel Framework: https://laravel.com/docs/

    2. More complex projects

    3. PHP Security practices

    Arrays and Functions
  • Page Links

  • Session handling
  • Task Features

    • Add/Edit/Delete tasks

    • Mark as complete

    • Due dates

    • Priority levels

  • Database

    • Users table

    • Tasks table

    • Basic relationships

  • CSharp certification - 6 modulesarrow-up-right
    Create web apps and services with ASP.NET Core, minimal API, and .NET - 1hr 35minarrow-up-right
    Write your first code using C# (Get started with C#, Part 1)arrow-up-right
    Create and run simple C# console applications (Get started with C#, Part 2)arrow-up-right
    Add logic to C# console applications (Get started with C#, Part 3)arrow-up-right
    CSharp certification - 3 first modules on FreeCodeCamparrow-up-right
    Build .NET applications with C# - 3hr 14minarrow-up-right
    Create a web API with ASP.NET Core controllers - 41minarrow-up-right
    Develop an ASP.NET Core web app that consumes an API - 2hr 18minarrow-up-right
    Create web apps and services with ASP.NET Core, minimal API, and .NET - 1hr 35minarrow-up-right
    Laracasts - PHP for Beginners 2023arrow-up-right
    W3Schools PHParrow-up-right
    PHP PDO Documentationarrow-up-right
    PHP Session Documentationarrow-up-right
    PHP Best Practicesarrow-up-right

    Resources

    hashtag
    .NET

    .NET Tutorial - Hello World in 5 minutesarrow-up-right

    ASP.NET Core fundamentals overviewarrow-up-right

    Entity Framework Corearrow-up-right

    Use React with ASP.NET Corearrow-up-right

    hashtag
    PHP

    Object-Oriented vs. Functional Programming With C# and F#arrow-up-right
    W3Schools PHP Tutorialarrow-up-right

    schedule