0% found this document useful (0 votes)
5 views

Coding Lessons

The document outlines a step-by-step guide for individuals with no coding experience to become developers in six months using free resources. Key topics include setting up GitHub, learning HTML/CSS, mastering JavaScript, building CRUD applications, integrating APIs, and learning React, along with the importance of creating a personal portfolio. The author emphasizes the need for dedication and practice, sharing personal experiences and resources to aid in the learning process.

Uploaded by

AdPro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Coding Lessons

The document outlines a step-by-step guide for individuals with no coding experience to become developers in six months using free resources. Key topics include setting up GitHub, learning HTML/CSS, mastering JavaScript, building CRUD applications, integrating APIs, and learning React, along with the importance of creating a personal portfolio. The author emphasizes the need for dedication and practice, sharing personal experiences and resources to aid in the learning process.

Uploaded by

AdPro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Cirrus @CirrusNFT

Sep 26 • 20 tweets • CirrusNFT/status/1574421050888028160

I went from 0 coding experience to landing a job as a developer


in 6 months...and spent $0 doing it

Here are the topics I focused on and some FREE resources


you can use to do the same (warning: 100s of hours of content)
1. GitHub + Text Editor setup

GitHub is used to store, track, and collaborate on code

Your text editor is where you'll be writing most of your code

This video will get your coding environment setup + teach you all the git commands you'll
use daily

https://www.youtube.com/embed/8JJ101D3knE
Getting comfortable using Github is an absolute must

You're going to be using it in everything you do, so getting a hang of all the commands early
will save you countless hours in the future

Set a reminder to push something to GitHub every day until it becomes second nature

2. HTML/CSS - The peanut butter and jelly of making webpages

HTML is used to structure your webpage

CSS is used to make that structure pretty

This video will teach you the basics and walk you through building your 1st webpage - a
Youtube clone!

https://www.youtube.com/embed/G3e-cpL7ofc
The toughest part about CSS is learning to position things

Mastering the flexbox layout module solves this

Flexbox froggy is an amazing game that'll get you comfortable with this important skill
quickly (plus it's kinda fun!)

Flexbox Froggy
A game for learning CSS flexbox

https://flexboxfroggy.com/
3. Javascript - The swiss army knife of web dev

JS is still by far the most in-demand coding language in the world

Here are a few things it's good for:

- High-performance websites
- Robust backend servers
- Interactive data visualization
- Bots to automate tasks
Before diving in and trying to add functionality to your web pages using JS, you'll want to get
a feel for the basics

Complete these 10 short JS fundamentals courses on freeCodeCamp (Will take a few weeks
but 100% worth the time youll save in the future)

freeCodeCamp.org
Learn to Code — For Free

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#object-…

Once you've got the fundamentals down, kill two birds with one stone and start working on
your own personal portfolio page.

You can iterate on this and make it look prettier as you refine your skills.

This video is an amazing reference to get started.

https://www.youtube.com/embed/xV7S8BhIeBo
4. Learn CRUD Operations by Making a To Do list app

CRUD stands for Create, Read, Update, and Delete

It allows you to manipulate data in any of those ways and is one of the most important topics
to master in web dev

Build this app multiple times

Learn CRUD Operations in JavaScript by Building TODO APP


Today we're gonna learn how to do CRUD Operations in JavaScript by making a
Todo App. Let's get started 🔥 This is the app we're making today: * Live preview
[https://crud-application-al9am9v2v-joys…

https://www.freecodecamp.org/news/learn-crud-operations-in-javascript-by-building-to…

5. APIs - Integrating live data into your apps

Now that you can whip together a badass frontend and work with data, its time to get
comfortable communicating with databases

This video is PACKED with info and will get you set up with your first database

https://www.youtube.com/embed/SBvmnHTQIPY
Once you feel like you have a firm grasp on making API requests, go back to the apps that
you made when learning HTML/CSS and level them up by adding in data

Here's an awesome directory with tons of public APIs you can use for free to do just that

GitHub - toddmotto/public-apis: A collective list of free APIs


A collective list of free APIs. Contribute to toddmotto/public-apis development by
creating an account on GitHub.

https://github.com/toddmotto/public-apis/

I highly recommend pulling data into all of the web apps on your portfolio page

API integration is one of the skills that takes your development to the next level

You can also make yourself sound a lot smarter than you really are in interviews by breaking
down APIs you've used

7. Learn React

React is arguably the most in-demand skill for front-end devs to have

Mastering it will take your front-end game to the next level, allowing you to build fast,
dynamic, and user-friendly single-page applications
Youll have to build multiple React apps until you start to get the hang of it

This 8-hour-long walkthrough of building a social media app using the MERN stack is a
great place to start (You'll be using everything mentioned up till this point to build it)

https://www.youtube.com/embed/VsUzmlZfYNg?start=3

8. Spend a month refining your portfolio page and build a passion project

If you dont have a CS degree, youll need to find another way to get your foot in the door and
land interviews (its tough)

Build something youre proud of and blast it on your resume/linkedin/portfolio page

The stock trading simulator I built as a passion project is what got recruiters interested the
most and also gave me tons to talk about during the interview itself

Build the app around something you love, the passion will show even more and interviewers
tend to like seeing that
9. Practice Data Structure/Algorithm problems

Once you land an interview, you're inevitably going to need to solve a couple coding
problems on the spot

Codewars was huge for me here. It gamifies coding questions and makes the process fun.

Codewars - Achieve mastery through coding practice and developer m…


A coding practice website for all programming levels – Join a community of over 3
million developers and improve your coding skills in over 55 programming
languages!

https://www.codewars.com/

To wrap this all up, its important to note that none of this works if you don't put in the time

Personally I dedicated 8-12 hours a day for half a year straight before landing a job

Its a tough process, but I truly believe anyone can do it with enough time put in

Ironically enough, I quit my job a year later after achieving financial freedom via NFTs

If you're interested, I write about them weekly here:

Wumbo Jumbo by Cirrus - Revue


Wumbo Jumbo by Cirrus - Free insight on NFT news, drops, and opportunities. ...

https://www.getrevue.co/profile/cirrusnft?via=twitter-profile
If you want to skip the learning and just need some dev work done...feel free to reach out
using the form here: wumbolabs.com

Thanks for reading and feel free to dm me any questions if you ever get stuck!

•••

You might also like