Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning

Parcours d'apprentissage Full Stack · Full Stack learning journey

Des fondamentaux aux applications complètes : apprendre, pratiquer, structurer et documenter ma progression.

C# / .NET 10 Angular 21 Java

🇫🇷 Français

Ce dépôt documente ma progression à travers plusieurs étapes de formation en développement Full Stack.

Il rassemble des exercices, des laboratoires et des applications réalisés avec C#, .NET, SQL Server, JavaScript, TypeScript, Angular et désormais Java, avec une progression prévue vers Spring Boot.

Le parcours commence par l'algorithmique et la programmation orientée objet, puis aborde l'accès aux données, les architectures en couches, les API REST et les interfaces web modernes.

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, structurer le code, puis réunir les différentes couches dans des applications complètes.

Repères

  • 🧱 Les projets C# et ASP.NET Core ciblent principalement .NET 10.
  • 🗄️ Les exercices liés aux 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 des exercices console organisés par thèmes et accessibles depuis un menu commun.
  • 🧰 Des classes utilitaires centralisent progressivement la saisie utilisateur et les opérations réutilisables.
  • 🚀 La suite du parcours Java abordera notamment Spring Boot, les API REST et leur intégration avec Angular.
  • 🧭 Chaque dossier constitue une étape autonome ; le dépôt évolue au rythme des formations et des exercices.

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, schémas relationnels, 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 les 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 Onze exercices console répartis entre les boucles, les calculs, les mini-applications et les tableaux, accessibles depuis un menu commun. Syntaxe, conditions, boucles, méthodes, tableaux, saisie utilisateur, classes utilitaires et organisation en packages.

🇬🇧 English

This repository documents my progress through several stages of Full Stack development training.

It brings together exercises, labs, and applications built with C#, .NET, SQL Server, JavaScript, TypeScript, Angular, and now Java, with a planned progression towards Spring Boot.

The learning path begins with algorithms and object-oriented programming, then moves on to data access, layered architectures, REST APIs, and modern web interfaces.

It is not intended to present a single product. Instead, it makes the learning process visible: understand the fundamentals, practise each technology independently, structure the code, and then combine the different layers into complete applications.

At a glance

  • 🧱 The C# and ASP.NET Core projects mainly target .NET 10.
  • 🗄️ The data-related exercises cover T-SQL, ADO.NET, LINQ, Dapper, and Entity Framework Core.
  • 🌐 The front-end path progresses from HTML, CSS, and JavaScript to TypeScript and Angular 21.
  • ☕ The Java path begins with console exercises organized by topic and available from a shared menu.
  • 🧰 Utility classes progressively centralize user input handling and reusable operations.
  • 🚀 The next stages of the Java path will include Spring Boot, REST APIs, and their integration with Angular.
  • 🧭 Each directory is a self-contained learning step, and the repository evolves alongside the training courses and exercises.

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, relational schemas, 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 Eleven console exercises divided into loops, calculations, mini-applications, and arrays, available from a shared menu. Syntax, conditions, loops, methods, arrays, user input, utility classes, and package-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