Course Curriculum

Detailed breakdown of topics and learning materials

Introduction to Git - Session 1

What Git is and why version control matters. Covers the role of Git across all team members (developers, QA, PMs, data scientists, cybersecurity), source code versioning fundamentals, and why every technical role needs Git.

Git - Session 2

Deeper dive into Git as a source code version control system. Tracking modifications, understanding who made which changes, and leveraging history similar to Google Drive history for code.

Git - Session 3 (GitHub Pages)

Hands-on GitHub features, including hosting HTML/CSS/JavaScript projects directly from a repository using GitHub Pages.

Git - Final Review Session

Full review of the Git module: why Git exists, the problems it solves, Git hosting platforms (GitHub, GitLab, Bitbucket, Azure DevOps), installation, HTTPS vs SSH clone, and role-specific benefits for every track.

Postman, REST & JSON
Introduction to Laravel

Introduction to Laravel as a PHP backend framework. Overview of the full Web Development module (Oct-Dec), backend focus, and why Laravel is the most used PHP framework.

Laravel Installation

Setting up Laravel locally. Why Laravel matters: built-in authentication, routing, sessions, and caching out of the box so developers do not reinvent the basics.

Laravel Migrations

Database migrations in Laravel: creating and versioning the database schema in code. Why migrations enable collaboration, rollback, and parity between local and production environments.

Models in Laravel

Eloquent models in Laravel. Continuation from migrations: defining models, data types, and the relationship between migrations and models.

Model Relationships & Artisan Commands

Session 4: Eloquent relationships, creating custom Artisan commands (e.g. seeding a bob user), and searching for records via custom commands.

Authentication in Laravel

Building authentication in Laravel. API authentication and user management flows.

Web Development - Session 5

Session 5 of the Web Development track, continuing Laravel fundamentals.

How to use modern AI coding assistants (Claude Code, Cursor, Copilot) effectively: prompting, context engineering, agentic workflows, reviewing AI-generated code, and security hygiene.

Google's 9 Hour AI Prompt Engineering Course In 20 Minutes

By Tina Huang · 1,681,889 views Try out a free trial with StraighterLine to save thousands on tuition: https://www.straighterline.com/bk Want to get ahead in your ...

Cursor Tutorial for Beginners (AI Code Editor)

By Tech With Tim · 935,164 views To try everything Brilliant has to offer for free for a full 30 days, visit https://brilliant.org/TechWithTim . You'll also get a 20% discount ...

Claude Code Tutorial for Beginners

By Kevin Stratvert · 685,983 views This Claude Code Tutorial teaches you what I wish I knew as a software developer about Claude Code before I started AI coding.

Frontend fundamentals: HTML structure, CSS styling and layout, and core JavaScript.

Learn JavaScript - Full Course for Beginners

By freeCodeCamp.org · 20,655,897 views This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the ...

JavaScript Course for Beginners – Your First Step to Web Development

By Programming with Mosh · 14,920,334 views Learn JavaScript basics with this quick, beginner-friendly course! ⚡ Perfect for new coders ready to build real skills and start ...

HTML Tutorial for Beginners: HTML Crash Course

By Programming with Mosh · 10,747,631 views Start your web development career with HTML/CSS! This beginner-friendly tutorial covers the essentials. Want to master ...

Command line, shell basics, and everyday Linux commands every developer needs.

Beginner's Guide to the Bash Terminal

By Joe Collins (EzeeLinux) · 2,465,868 views This video is a crash course to help new users get started with BASH. Here is a list of the commands we'll cover: BEGINNER'S ...

you need to learn BASH Scripting RIGHT NOW!! // EP 1

By NetworkChuck · 1,258,935 views Sign up for Linode here: https://ntck.co/linode and you get a $100 Credit good for 60 days as a new user! In this video ...

Bash Scripting Tutorial for Beginners

By freeCodeCamp.org · 1,097,315 views Learn bash scripting in this crash course for beginners. Understanding how to use bash scripting will enhance your productivity by ...

Review Session Slides
Review Session Video
Quiz Correction

Meet Your Instructors

Learn from industry experts and experienced professionals

Ibrahim FLEIFEL
Ibrahim FLEIFEL

Primary Instructor

Software Development

Ibrahim Fleifel is an experienced software engineer and Head of Development Teams at XpertBot OÜ, specializing in fintech, AI, and SaaS platforms. With over 12 years in the tech in...