#100Devs Software Engineering Bootcamp
Tags: webdev, javascript, beginners, programming
Published: 2022-07-01 23:55:00

First of all, go check my video on [Youtube](https://www.youtube.com/watch?v=HHAXlDu49rE&t=9s) where I tell everything you need to know about 100Devs.

## How it all started? 

On January 11th, 2022 I started a free 30-week Software Engineering Bootcamp called #100devs, taught by [Leon Noel](https://leonnoel.com/blog/100devs/). My goal in taking this course was to educate myself in all matters of coding and to successfully switch my career to that of a software developer by the end of the year.

If you're not part of the #tech twitter world you may not have heard of Leon Noel. He is Managing Director of Engineering @ Resilient Coders and distinguished Faculty @ General Assembly. His passion is training those who are underrepresented in tech to prepare them for high-growth careers as software engineers.

This Bootcamp is nothing like you've ever imagined. Leon's energy is out of this world and he transmits such high vibes. Every Tuesday and Thursday he teaches live for 3h straight on [twitch](https://www.twitch.tv/learnwithleon), and on Sundays, he answers questions during office hours.

I actually discovered this Bootcamp on Reddit just two days before the course start date (was it destiny?). Since joining the discord group, and signing up for Twitter I have been welcomed into the tech community with open arms. I am so lucky to have a tremendous amount of support from others.


> What have we learned so far?

-  **HTML**
    -  Non-semantic elements (`<h1>`, `<p>`, lists, links, `<img>` vs. `<picture>`)
    -  Semantic elements (`<header>`, `<section>`, `<nav>`)
    -  Forms (<input> types, validation attributes, <input type=”text”> vs. <textarea>)
    -  Accessible HTML (well-understood by screen readers)

-  **CSS**
    -  The box model
    -  Display value types (block, inline-block, inline, flex)
    -  Positioning (static, absolute, fixed, relative)
    -  Selectors (.class, element>element, element~element)
    -  Pseudo-classes (:hover, :active)
    -  Specificity, !important (and when to use !important responsibly)
    -  Responsive web design (media queries, relative units like em and rem, mobile-first design philosophy)
    -  Default stylesheet (normalize.css) and reset.css


-  **JavaScript**
    -  Values, types, and basic operators (arithmetic, assignment, comparison, difference between `==` and `===`)
    -  Variables
    -  Functions
    -  Event Listeners (addEventListener, onClick)
    -  OOP
    -  APIs
    -  DOM manipulation

-  **Node.js**
-  **Express**
-  **MongoDB**



If you're just reading this right now and want to join it too there's still time! All his classes are recorded and posted on [Youtube](https://www.youtube.com/channel/UCGiRSHBdWuCgjgmPPz_13xw) and for those that can't join it live there is a catchup crew on Discord. 

**Here's the [discord group](https://discord.com/invite/zNxhjnmDPy) link if you want to start your tech journey like me!**

The following links will help you follow along so bookmark them!
https://twitter.com/juliafmorgado/status/1515341428578267138?s=20&t=BvhjPkYqQfMrM6l-pJ4yrQ

The journey of becoming a Full Stack Developer has been amazing so far. I have connected with many folks, made online friends, and networked with professionals in the industry.

If you liked this article please follow me on Dev.to for my latest articles. I'm tweeting my journey on [Twitter](https://twitter.com/juliafmorgado) daily, this way to my [LinkedIn](https://www.linkedin.com/in/juliafmorgado/), and this is my [Youtube](https://www.youtube.com/c/JuliaFMorgado) channel :)