Skip to content

mjodheim/Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning

Parcours d'apprentissage Full Stack · Full Stack learning journey

Des fondamentaux aux applications complètes : apprendre, pratiquer, relier les couches et documenter la progression.

C# / .NET 10 Angular 21 Java

🇫🇷 Français

Ce dépôt documente ma progression au fil d'une formation de développeur Full Stack avec une orientation cybersécurité. Il rassemble des exercices, des laboratoires et des applications qui suivent le parcours depuis l'algorithmique et la programmation orientée objet jusqu'aux API REST et aux interfaces Angular.

L'objectif n'est pas de présenter un produit unique, mais de rendre visible un apprentissage progressif : comprendre les fondamentaux, pratiquer chaque technologie séparément, puis les réunir dans des applications structurées.

Repères

  • 🧱 Les projets C# et ASP.NET Core ciblent principalement .NET 10.
  • 🗄️ Les exercices de données couvrent T-SQL, ADO.NET, LINQ, Dapper et Entity Framework Core.
  • 🌐 La partie front-end progresse de HTML, CSS et JavaScript vers TypeScript et Angular 21.
  • ☕ Le parcours Java commence par une série d'exercices console consacrés aux bases du langage.
  • 🧭 Chaque dossier constitue une étape autonome ; le dépôt évolue à mesure de la formation.

Ce que contient le dépôt

Domaine Contenu Concepts travaillés
C# — fondamentaux et POO Exercices procéduraux, jeu de cartes, gestion bancaire et gestion de stock. Algorithmique, collections, classes, héritage, polymorphisme, interfaces, génériques et exceptions.
Bases de données Scripts SQL Server et modèles relationnels réalisés avec Looping. Modélisation, DDL, requêtes T-SQL, jointures, agrégats, curseurs, procédures et fonctions.
Accès aux données Laboratoires ADO.NET, LINQ, Dapper et Entity Framework Core. Connexions SQL, mapping, repositories, relations, chargement de données et migrations.
ASP.NET Core MVC Une liste de films et un CRUD consommant JSONPlaceholder. Contrôleurs, vues Razor, routage, validation, formulaires, ViewData, ViewBag et TempData.
API REST Une API CRUD de produits organisée en Domain, DAL, BLL et présentation. Architecture en couches, DTO, mapping, injection de dépendances, middleware d'erreurs et Swagger.
JavaScript Liste de courses, Memory, Todo List et application météo. DOM, événements, tableaux, logique d'interface et appels HTTP avec fetch.
Angular Projet de découverte et gestionnaire de tâches avec composants, routes et service. TypeScript, composants standalone, binding, services, injection et lazy loading.
Chess — projet Full Stack ChessAPI gère joueurs, tournois, inscriptions, matchs et scores ; ChessClient fournit l'interface Angular. Architecture N-Tier, repositories, services, DTO, règles métier, API REST, routing et consommation HTTP.
Java Huit exercices console accessibles depuis un menu commun. Syntaxe, conditions, boucles, méthodes, tableaux, saisie utilisateur et découpage en classes.

🇬🇧 English

This repository documents my progress through a Full Stack developer training program with a cybersecurity focus. It brings together exercises, labs, and applications that follow the journey from algorithms and object-oriented programming to REST APIs and Angular interfaces.

It is not meant to be a single product. Instead, it makes the learning path visible: understand the fundamentals, practise each technology independently, and then combine them in structured applications.

At a glance

  • 🧱 The C# and ASP.NET Core projects mainly target .NET 10.
  • 🗄️ The data exercises cover T-SQL, ADO.NET, LINQ, Dapper, and Entity Framework Core.
  • 🌐 The front-end path moves from HTML, CSS, and JavaScript to TypeScript and Angular 21.
  • ☕ The Java path begins with a set of console exercises focused on the language fundamentals.
  • 🧭 Each directory is a self-contained learning step, and the repository grows alongside the training program.

Repository contents

Area Content Concepts practised
C# — fundamentals and OOP Procedural exercises, a card game, a banking application, and stock management. Algorithms, collections, classes, inheritance, polymorphism, interfaces, generics, and exceptions.
Databases SQL Server scripts and relational models created with Looping. Modelling, DDL, T-SQL queries, joins, aggregates, cursors, procedures, and functions.
Data access ADO.NET, LINQ, Dapper, and Entity Framework Core labs. SQL connections, mapping, repositories, relationships, data loading, and migrations.
ASP.NET Core MVC A movie list and a CRUD application consuming JSONPlaceholder. Controllers, Razor views, routing, validation, forms, ViewData, ViewBag, and TempData.
REST APIs A product CRUD API split into Domain, DAL, BLL, and presentation layers. Layered architecture, DTOs, mapping, dependency injection, error middleware, and Swagger.
JavaScript Shopping list, Memory game, Todo List, and weather application. DOM manipulation, events, arrays, interface logic, and HTTP calls with fetch.
Angular A discovery project and a task manager built with components, routes, and a service. TypeScript, standalone components, binding, services, injection, and lazy loading.
Chess — Full Stack project ChessAPI manages players, tournaments, registrations, matches, and scores; ChessClient provides the Angular interface. N-Tier architecture, repositories, services, DTOs, business rules, REST APIs, routing, and HTTP consumption.
Java Eight console exercises available from a shared menu. Syntax, conditions, loops, methods, arrays, user input, and class-based organisation.

Outils & technologies · Tools & technologies

C# .NET ASP.NET Core T-SQL Entity Framework Core Dapper Angular TypeScript JavaScript HTML5 CSS3 Java Git

Construire pour apprendre. Apprendre pour mieux construire.
Build to learn. Learn to build better.

About

Learning Full Stack .Net Dev @ Technofuturtic

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages