Skip to content

Latest commit

 

History

History
223 lines (175 loc) · 17 KB

README.md

File metadata and controls

223 lines (175 loc) · 17 KB

MY JOURNEY @ BECODE

Logo BeCode

A foreword

Embracing the curve

Reflecting back on where and who I was a few months ago, saying I'm grateful to BeCode would feel like a huge understatement. At the very least, compiling the many exercises I completed throughout the bootcamp made it clear I had progressed by leaps and bounds. I sure hope whoever goes through this repository will visualize the sweat and effort I put into this journey.

Even more so than getting the hang of things when it comes to programming, I'm glad I could build back confidence and grit along the way. I'm equally glad I could lead the path at times, develop my acumen and be a collected, soothing presence for my fellow trainees. While I'm not sure this will show in my code - I know it can do a lot, but that much? -, this is my way of thanking them for making this ride such a meaningful one.

About BeCode

7 months to become a web developer

Methodology

The organization's pedagogy emphasises on active, differentiated learning in a maieutic approach. As such, everything depends on the trainee's endeavors since each one designs his or her own blueprint for success. The more the training goes forward, the more distinct our respective paths while we're bound to help each other whenever a crewmate finds him/herself in a pinch. In my case, this means I chose to focus on React and the MERN stack as a whole, aside from nurturing my fair share of soft skills.

My time as a trainee

WOODS 5.33's pedagogy timeline (click to expand) Pedagogy timeline

📅 | When: From August 23rd 2021 to March 8th 2022.
🏫 | Where: A6K in Charleroi.
💭 | What: Junior web developer inclusive coding bootcamp.
📂 | Promo: Woods 5.33.
👀 | Head coach: Arnaud Duchemin.


🚦 TRAIL 🚦

Emoji key

    📝 => Acces the appropriate repository,
    💻 => Access an online version of the project,
    ✅ => Completed project,
    🚧 => Unfinished project,
    📌 => Challenge,
    🔗 => Teammates.

1. THE FIELD 🍀

📆 [23/08/2021 - 17/09/2021] → 🔍 Terminal, Git & Front-End

Overview

Core techs at stake
Git
Git
MarkDown
MarkDown
HTML5
HTML5
CSS3
CSS3
Sass
Sass
Bootstrap
Bootstrap
JavaScript
JavaScript

Summary: One month to get a good grasp of the basics. Baby steps can be crucial.
Quote: In a time of destruction, create something. (M. H. Kingston)
Key moment: Being able to build a proper, responsive page.

Content

  • Terminal → Powershell & Git Bash in my case
  • Git
    • ✅ Headstart → 📝
    • ✅ Exercise exquisite corpse → 📝
  • MarkDown
  • HTML5-CSS3
    • ✅ Progressive enhancement → 📝
    • ✅ MarkDown warmup HTML → 📝 + 💻
    • ✅ Woods 404 page → 📝 + 💻
    • ✅ My CV → 📝 + 💻 Online resume using grid layout
    • ✅ Star Wars crawl → 📝 + 💻 Best way to test out CSS transitions
    • ✅ Responsive intro → 📝
    • 📌✅ Solo challenge: Turlututu📝 + 💻
  • Sass
  • Bootstrap
  • JavaScript
    • ✅ Algo-JS → 📝

2. THE HILL 🌲

📆 [20/09/2021 - 29/10/2021] → 🔍 JavaScript all the way

Overview

Core tech at stake
JavaScript
JavaScript

Summary: JavaScript syntax, algorithms and games.
Quote: Our greatest fear is that we are powerful beyond measure. (M. Williamson)
Key moment: Not gonna lie, seeing my logical thinking skills dart forward was kinda cool.

Content

  • JavaScript season 1 → 11 steps to get a clearer view of JS perks
    • ✅ Season 1's exercises → 📝
    • 📌✅ Solo challenge: Hangman📝 + 💻 World of Warcraft Edition ⚔️
  • JavaScript season 2 → Diving deeper into JS
    • ✅ Ajax-wsrequest → 📝 + 💻
    • 🚧 PewPew → 📝 + 💻 Cheap Space Shooter built with Canvas 🚀
    • ✅ Jasmine → 📝 More advanced algorithms
    • 📌✅ Team challenge: Cookie Clicker📝 + 💻 Early tribute to the Bogdanoff bros 👽
    • 📌✅ Duo challenge: JS data visualization challenge📝 + 💻 Data visualization with Chart.js

Side self-challenge 😎

Badge

Since it felt like the best way to hone my craft in regard to algorithms and logical thinking, I decided to pull out all the stops and take up the challenge on 📝 CodeWars. While I'm currently rendered at the 5-kyu rank, I aim for the upper mark in the short run.


3. THE MOUNTAIN 🏔️

📆 [08/11/2021 - 14/01/2022] → 🔍 Back-End & a JS framework

Overview

Core techs at stake
PHP
PHP
MySQL
MySQL
NodeJS
NodeJS
ExpressJS
ExpressJS
MongoDB
MongoDB
SocketIO
SocketIO
React
React

Summary: Getting accustomed to server-side programming through handy projects.
Quote: Behind every exquisite thing that existed, there was something tragic. (O. Wilde)
Key moment: I took things up a notch by shouldering the technical lead on the chat project.

Content

  • PHP
    • ✅ Fundamentals → 📝
    • ✅ PHP & SQL → 📝
    • ✅ OOP → 📝 I scaffolded my own learning path to get a better grasp of OOP
    • 📌🚧 Solo challenge: Personal contact page📝 + 💻 Definitely not my best piece
    • 📌✅ Team challenge: COGIP📝 + 💻 Invoicing app based on the French movie La personne aux deux personnes with Daniel Auteuil & Alain Chabat 🎥
  • NodeJS → Really liked that one, kind of like a revival
    • ✅ Getting started → 📝
    • ✅ Kaleidocard → 📝 My very own NPX card, get it with: npx kaleidosport-card
    • ✅ firstapp → 📝
    • 🚧 Mongo → 📝 Unfinished but I didn't need more to tame MongoDB
    • 📌✅ Duo challenge: Real time chat app📝 + 💻 Manga & anime Edition 🔮
  • React
    • ✅ Woodstock → 📝 + 💻
    • 🚧 Tomatimer → 📝 Unfinished business
    • ✅ Movie browser app → 📝 Last but not least

📰 TECH TALKS 📣

Description

Aside from complying with the preceding trail, every trainee was tasked with a bunch of oral presentations throughout the duration of the bootcamp. Said presentations covered a wide scope, considering they encompassed programming languages, soft skills, historical reviews, hot topics... Every subject could be relevant as long as it was related to web development in its broadest sense. This appealed to me since I saw in this assignment a way to foster my background as a PR boy.

Due to the fact it's common custom for our promotion to use French as main oral language, all my support materials have been written in French as well. All of those on Genially, my ride-or-die! 📋

List of my tech talks


On to the next journey

My LinkedIn My Twitter

MIT license