Skip to content

1.4. Technical Training Plan

smihman edited this page Nov 17, 2023 · 1 revision

Technical Training Plan

This page outlines the training plan implemented by our Technical Lead, Léo, to familiarize the development team with the new technologies used in the Adventure IT Recruitment Game project.

Overview

The training plan was designed to ensure that all team members are proficient in the technologies that form the core of our tech stack. The plan covers both theoretical knowledge and practical application.

Training Sessions

1. Introduction to the Tech Stack

  • Overview of the entire tech stack.
  • Importance of each technology in the project context.

2. GitHub Actions

  • Training on setting up and using GitHub Actions for linting and formatting.
  • Best practices for CI/CD workflows.

3. Vercel Deployment

  • Steps for deploying applications using Vercel.
  • Integrating Vercel with our GitHub repositories.

4. Getting Started with Next.js

  • Basics of Next.js for server-side rendering and static site generation.
  • Building a simple application to understand the framework.

5. TypeScript Fundamentals

  • Understanding TypeScript and its advantages over JavaScript.
  • Practical exercises to get comfortable with TypeScript.

6. Designing with TailwindCSS

  • Introduction to utility-first CSS with TailwindCSS.
  • Hands-on session for building responsive layouts.

7. Database Management with DrizzleORM and PostgreSQL

  • Understanding ORM concepts with DrizzleORM.
  • Using PostgreSQL for database operations.

8. Authentication with NextAuth

  • Implementing user authentication in a Next.js application using NextAuth.
  • Secure handling of user sessions and data.

9. 3D Graphics with Three.js and React Three Fiber

  • Basics of creating 3D graphics with Three.js.
  • Integrating Three.js in a React application using React Three Fiber.

10. Animations with Framer Motion

  • Introduction to creating animations in React using Framer Motion.
  • Developing interactive UI elements.

Follow-Up and Practice

  • Each training session was followed by a practical assignment to solidify understanding.
  • Regular follow-up meetings to address any difficulties and share learning experiences.

Back to Home