Skip to content

Commit

Permalink
Soft/dev (#14)
Browse files Browse the repository at this point in the history
* Initial commit software dev

* feat: finished writing subject for day1/go

* feat: created template

* feat: soft day05 svelte up to step 7

* feat: finished day1 README

* feat(soft day01-02): finshied templatin day01 typescript and day02, started noSQL with mongoDB

* feat(day05 svelte): step 5 and library change
add: step 5 (tests)
fix: swapped 'svelte-spa-router' routing library for 'svelte-routing' because SPR use hash-based routing and the urls aren't 'clean'

* feat(day05 svelte): fix step 7 add artist button

* feat: readme (not completed)

* Update README.md

* add: updated README and added setup and init mongoddb steps

* fix: update readme

* feat: step noSQL finished

* feat: added compass images

* fix: changed duplication folder day01/day01/ to day01/

* feat: added images + 2023 -> 2024

* feat(doc) update ReadMe

* feat(repo): deleting everything but the subject and ressources

* feat(repo): clean leftovers

* Update README.md to fit template

* Update README.md

* Update README.md

* Update README.md

* feat: added front frameworks

* feat: add task 7 preview image

* feat: changed images paths from .github/assets for each frontend framework/library

* Update readme + nest CLI commands

* Soft/day1 (#3)

* feat: finished writing subject for day1/go

* feat: created template

* feat: finished day1 README

* rm: .idea

* fix: linkedin link

* Bonus logger for nestjs

* fix broken link

* feat: added software field

* feat: added software field

* fix: folder name

* fix: folder name

* fix: folder name

* fix: title 2023 -> 2024

* rm: template.md

* rm: day01 duplicated

---------

Co-authored-by: SEPHORAHANIAMBOSSOU <[email protected]>
Co-authored-by: Ylan Garnier <[email protected]>
Co-authored-by: Sephorah <[email protected]>
Co-authored-by: Ylan Garnier <[email protected]>
Co-authored-by: Adam DEZIRI <[email protected]>
  • Loading branch information
6 people authored Feb 4, 2024
1 parent ca2a33e commit 2487345
Show file tree
Hide file tree
Showing 86 changed files with 9,110 additions and 1 deletion.
Empty file removed .github/assets/.gitkeep
Empty file.
Binary file added .github/assets/software/day01/software_mvc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/assets/software/day05/angular/router.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [2023] [PoC Innovation]
Copyright [2024] [PoC Innovation]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Every year, we organize innovation weeks in a "pool" format to introduce people

Here are our fields:
- 🕸️ [Peer-To-Peer](./P2P/)
- 💻 [Software](./software/)

We put all our heart to work, we hope you will enjoy it and that it will be useful to you.

Expand Down
117 changes: 117 additions & 0 deletions Software/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# 👋 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.

- [Typescript](./day01/Typescript/)
- [Go](./day01/Go/)


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

- [SQL](./day02/1%20-%20SQL/)
- [noSQL](./day02/3%20-%20noSQL/)

ORM:
- [Typescript](./day02/2%20-%20ORM/Typescript/)
- [Go](./day02/2%20-%20ORM/Go/)


## 💻: Day 3 - API REST

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

- [Typescript](./day03/Typescript/)
- [Go](./day03/Go/)

**Talk:**
- API REST and security. A crucial combination for robust systems. <br> - [Bastien SANDER](https://www.linkedin.com/in/bastien-sander-%F0%9F%8C%8D-35098354/)<!-- markdown-link-check-disable-line -->


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

- [Docker](./day04/1%20-%20Docker/)
- [Deployment](./day04/2%20-%20Deployment)

**Talk:**
- Cloud providers: What's going on behind the scenes? - [Maxime CORBIN](https://www.linkedin.com/in/maxime-corbin) <!-- markdown-link-check-disable-line -->


## 🌹 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!

- [React](./day05/React/)
- [Flutter](./day05/Flutter/)
- [Angular](./day05/Angular/)
- [Svelte](./day05/Svelte/)

**Talk:**
- Monitoring and data analytics. Do users use your website as expected? <br> - [Nils Cambreleng](https://www.linkedin.com/in/nilscam/) <!-- markdown-link-check-disable-line -->


## ⏰ Rush

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


## Authors



| [<img src="https://github.com/Molaryy.png?size=85" width=85><br><sub>Mohammed JBILOU</sub>](https://github.com/Molaryy)
| :---: |

| [<img src="https://github.com/adamdeziri.png?size=85" width=85><br><sub>Adam DEZIRI</sub>](https://github.com/adamdeziri) | [<img src="https://github.com/sephorah.png?size=85" width=85><br><sub>Séphorah ANIAMBOSSOU</sub>](https://github.com/sephorah) | [<img src="https://github.com/YlanGarnier.png?size=85" width=85><br><sub>Ylan GARNIER</sub>](https://github.com/YlanGarnier)
| :---: | :---: | :---: |

<h2 align=center>
Organization
</h2>
<br/>
<p align='center'>
<a href="https://www.linkedin.com/company/pocinnovation/mycompany/">
<img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn logo">
</a>
<a href="https://www.instagram.com/pocinnovation/">
<img src="https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white" alt="Instagram logo"
>
</a>
<a href="https://twitter.com/PoCInnovation">
<img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="Twitter logo">
</a>
<a href="https://discord.com/invite/Yqq2ADGDS7">
<img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white" alt="Discord logo">
</a>
</p>
<p align=center>
<a href="https://www.poc-innovation.fr/">
<img src="https://img.shields.io/badge/WebSite-1a2b6d?style=for-the-badge&logo=GitHub Sponsors&logoColor=white" alt="Website logo">
</a>
</p>
> 🚀 Don't hesitate to follow us on our different networks, and put a star 🌟 on `PoC's` repositories.
Loading

0 comments on commit 2487345

Please sign in to comment.