Skip to content

UE WEBAPP is a course at IMT Atlantique, to learn about web application development using LAMP and Symphony.

Notifications You must be signed in to change notification settings

maestro-bene/UE-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UE WEBAPP Coursework Repository 📘💻

Welcome to my repository for the UE WEBAPP course at IMT Atlantique, where I'm diving deep into the worlds of web application programming, with LAMP stack and using Symfony. This space serves as a digital notebook and showcase of what I've learned and created along the way.

About UE WEBAPP 🎓

UE WEBAPP (WEB APPlication) is a course designed to give students a solid foundation in developing a web application, using the LAMP stack (Linux, Apache, MySQL, PHP). Throughout this course, I've tackled:

  • The fundamentals of the LAMP stack, how each part integrates and creates a fully functional web application.
  • The MVC (Model View Controller) design pattern.
  • Introduction on Symfony Framework.
  • General programming foundations on PHP.

Projects and Exercises 🚀

  • Exercices/: The complete list of Exercises we did, split by activites, for LAMP developing.

Tools & Technologies 🛠️

This course has me working with:

  • OS: MacOS
  • Shell: Fish
  • Terminal: kitty
  • Terminal multiplexer: tmux
  • IDE: Nvim
  • MAMP: An application that facilitates the deployment of LAMP stacks, L for Linux being replaced with M for MacOS.
  • Nvim: The heart of my development, providing the IDE and tools needed to build apps with phpactor as my LSP.
  • PHP 8.3: The language chosen in this UE for app development, offering a robust framework through Symfony for object-oriented programming.
  • Symfony: The versatile PHP framework that boosts development efficiency with its reusable components, adherence to best practices, and extensive community support
  • Git: For version control, ensuring that every step of my development process is tracked and managed.

Learning Objectives 🎯

Here's what I'm set to achieve:

  • End to End Application: Building applications from scratch.
  • Data Management: Implementing persistent data storage to keep the user's data safe.

Prerequisites ✅

  • A strong foundation in programming, particularly in object-oriented concepts.

Contributing 🤝

While this repository primarily serves as a personal learning journal, feedback and suggestions are welcome! Feel free to open an issue for any questions or comments you might have.

About

UE WEBAPP is a course at IMT Atlantique, to learn about web application development using LAMP and Symphony.

Topics

Resources

Stars

Watchers

Forks