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 2023!

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.

Talk:

ℹ️ 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).

ORM:

Talk:

💻: Day 3 - API REST

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

👮‍♂️ 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!

⏰ Rush

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

Authors


Reza Rahemtola

Baptiste BARBOTIN

Toni DA RODDA

Alexandre COLLIN-BÉTHEUIL

Jean-Baptiste DEBIZE

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.