Skip to content

Latest commit

 

History

History

software

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Software Workshop

Software workshops to introduce the students to software technologies.

In each directory the SETUP and a README explaining the purpose of the workshop.

Create your own todo list.
You will:

  • learn the basics of React
  • understand the concept of component
  • use an external API to manage your tasks
  • have an overview of front end development

Discover REST API and Go language.
You will:

  • learn MVC architecture
  • code basic API features
  • assimilate Go concept
  • use a mocked database

Discover GraphQL API with Prisma2.
You will:

  • learn GraphQL concept and the difference with REST
  • work with a modern typescript ORM
  • use gql apollo playground

Discover basics of Docker.
You will:

  • use the docker CLI
  • containerize a simple API
  • manage multiple containers though docker-compose

Create your CI/CD for Epitech project.
You will:

  • trigger your test automatically
  • save your result though artifact
  • have a first approach about devops

Discover NetsJS back end Framework.
You will:

  • learn decorator's concept
  • use a mocked database
  • assimilate new API architecture

Win time as mobile developer with Expo.
You will:

  • learn basics to React Native
  • create your own QR code scanner

Learn Typescript by creating a complete Express API.
You will:

  • Learn the basics of Typescript
  • Understand the basics and best practices of web development.

Learn the basic of Svelte by creating a simple application to manage your events.
You will:

  • start a simple Svelte project
  • learn Svelte basics functionalities
  • understand Svelte advantages
  • deploy a Svelte app through Dockerfile

Learn a new way to store your data, concept of graph database and work with neo4J.
You will:

  • Learn graph database concept
  • Interact with a graph database
  • Use an OGM to simplify your development
  • Understand Cypher syntax
  • Build basics query through a query builder
  • Test your Typescript code with Jest framework

Learn to create different programs that use the power of GPUs with the API developed by Nvidia: CUDA.
You will:

  • Learn CUDA architecture
  • Launch programs on a GPU
  • Accelerate the copy of data
  • Speed up the application of a filter on an image

Discover GraphQL API through a little project of shop.
You will:

  • Learn graphql API concept
  • Interact with a graphQL API
  • Define your own graphql schema
  • Build a basic graphQL API
  • Use graphql in a React application

Discover Rust, a language that gives everyone the power to build reliable and efficient software.
You will learn:

  • The fundamentals of Rust
  • The standard Rust libraries
  • Data structures with Rust

This workshop is a quick introduction to fast deployment with hosted website like Netlify or Vercel.
You will:

  • Learn how you can deploy website without cost
  • Explore Vercel x NextJS potential
  • Use professional tool to deploy your application
  • Build a basic REST API
  • Automate your continuous deployment

Learn advanced features of Svelte by creating a frontend for your todo API.
You will:

  • Learn to use Svelte components
  • Lear how do routing on frontend Svelte application
  • Communicate with an API in Svelte with axios
  • Understand how frontend and backend interact together

Discover the Tetra framework and create your own game in Rust.
You will:

  • Discovering the Tetra framework.
  • Creation of your video game.
  • Improve your Rust skills.

Learn gRPC by creating a client and server with go.
You will:

  • Write protobuf files
  • Write your gRPC service
  • Write your gRPC messages
  • Implement a gRPC client with go
  • Implement a gRPC server with go

Learn Kafka by implementing a producer and two consumers as services with Kafka.
You will:

  • Start Kafka and ZooKeeper using docker compose
  • Create a producer service
  • Create two consumer services
  • Publish messages into Kafka

Learn Socket.IO by implementing your own online chat.
You will:

  • Learn Typescript fundamental
  • Work with socket and http servers
  • Understand sockets
  • Understand how transmits data

Learn Kubernetes basics by deploying a web application.
You will:

  • Discover the Dev Ops universe
  • Learn about basic Kubernetes concepts
  • Deploy a web application

Learn Serverless principles by creating a serverless application in two different ways.
You will:

  • Learn the basics of Serverless, an architecture helping you saving time and money
  • Create a serverless App using Netlify, React TS and Chakra UI
  • Create a serverless API using Serverless Framework

22 - Encore

Discover a powerful go framework that's speed up your development of backend & micro-services.
You will:

  • Discover Encore a powerful go framework to develop APIs.
  • Learn services logics
  • Improve your Go and architecture design skills

Learn best practices of Git and GitHub.
You will:

  • Discover advanced features of Git, the well known version control system
  • Learn how to organize a project using GitHub tools
  • Improve your efficiency with these tools you use every day

25 - Flutter

Build a todo list app to discover mobile app development.
You will:

  • Discover the Flutter framework and it's language Dart.
  • Create and navigate on multiple pages

28 - Gin

Create REST APIs with the Gin framework. You will:

  • Learn the MVC architecture
  • Code basic API features
  • Discover the Go language
  • Interact with JSON files in Go

Create a basic todo list and authentication system.
You will:

  • Discover the Flask framework
  • Interact with a MySQL database

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.