Skip to content

Latest commit

 

History

History

Software

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

👋 Welcome to the PoC Software Pool 2024!

During one week, you will be able to discover the different facets of software development: from database management to devops, through a tour of existing technologies.

At the end of this pool, you will have the keys to start any software project.

The pool is divided in 2 parts: a training and an application of knowledge.

The training takes place in 5 days, each day will focus on a software theme and will be supervised by students with extensive knowledge in these areas.

External speakers will also come to bring their experience in the field and explain the main axes of software development in a company. They will also give you important tips.

📖 Day 1 - Language Initiation

You will choose a language: Typescript or Go and learn the basics of it by creating an interactive application in your terminal.

This choice will organize your week. You will learn something new in the chosen language each of the following days.

ℹ️ Day 2 - Database

You will discover the relational databases through the management of a PostgreSQL database in two ways: by hand with SQL queries and with an Object Relational Database (ORM).
There is an optional part about noSQL databases in the morning for those who finished the SQL before the afternoon starts. We will dive into mongosh (MongoDB shell) and what is a document data base.

ORM:

💻: Day 3 - API REST

You will discover core concepts of the web and the basics of HTTP servers by building a REST API.

Talk:

  • API REST and security. A crucial combination for robust systems.
    - Bastien SANDER

👮‍♂️ Day 4 - Docker & Deployment

This day will be dedicated to DevOps.

The advancement of cloud and distributed infrastructures has exploded in the last few years, thanks to containerization systems such as docker. You will learn how to use docker, containerize your previous work and its best practices.

In the second part, you'll discover how to deploy a project in production and setup a Continuous Integration and Continuous Deployment.

Talk:

  • Cloud providers: What's going on behind the scenes? - Maxime CORBIN

🌹 Day 5 - User Interface

During 4 days, you've worked on the backend part of an application. This day you will learn how to build the frontend part: the User Interface. You're free to choose React for web applications, or Flutter for mobile applications.

If you've already used React and Flutter, you can even choose Angular to dive further in web UIs!

Talk:

  • Monitoring and data analytics. Do users use your website as expected?
    - Nils Cambreleng

⏰ Rush

By groups of 3 to 5, you will have to create a clone of Airbnb, Deezer, Linkedin, Instagram, ...

Authors


Mohammed JBILOU

Adam DEZIRI

Séphorah ANIAMBOSSOU

Ylan GARNIER

Organization


LinkedIn logo Instagram logo Twitter logo Discord logo

Website logo

🚀 Don't hesitate to follow us on our different networks, and put a star 🌟 on PoC's repositories.