Discover and read the best of Twitter Threads about #freecodecamp

Most recents (18)

I committed at the end of 2018 to learn enough web development skills to get a job.

At the end of 2020, I landed my first full-time role as a front-end software engineer.

#DEVCommunity #CodeNewbie #freeCodeCamp

Here's a list of some of the key things I focused on below:
* going all in to invest in me,
* getting buy-in from family,
* committing hours of time consistently to learn,
* learning how to learn and find answers,
* seeking free resources and existing communities,
* befriending others in dev community via Twitter,
* establishing discord community learning groups
* developing friendships with "unofficial" mentors,
* befriending others at meetups and conferences,
* organizing and/or speaking at a meetup
* volunteering my time to teach others at a camp,
* trying a free or low-cost bootcamp,
Read 6 tweets
Join me on 28 Feb, Sunday, 11 AM IST. I will be talking about How to get started with contributing open source and my experience contributing @masoniteproject
How to Contribute to Open Source as an Absolute Beginner.
#OpenSource Image
You can start contributing to open source project, just by changing the year on the LICENSE
#reduxjs #reactjs #opensource #CodeNewbie Image
Read 4 tweets
Software testing has been damaged by strict names. Specifically unit test and integration test.

Use scopes that make sense for the project.

Make tests fast to run and easy to write

Why avoid "unit" or "integration"? And 3 steps to improve tests๐Ÿ‘‡

#100DaysOfCode #freeCodeCamp
"Unit" in unit test is defined as the smallest testable part of any software.

We can go as small as a method in a class. We can end up with one test per method on every class we create (or functions).

We have high code coverage.

This sounds great, what's wrong with this?

Writing one test per method/function you end up with highly coupled tests and tests that need a lot of code to be setup (e.g. mocks)

Consequently, reading and modifying existing tests becomes difficult.

Refactoring something has the extra work of fixing a lot of tests.

Read 12 tweets

Follow @dixre_developer for more informative and technical contents.

#MobileApp #coding #Android #100DaysOfCode #DEVCommunity #30DaysOfFlutter #Software #programming #WomenWhoCode #freeCodeCamp

A Thread ๐Ÿงต๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡
Did you find this tip helpful?

Follow @dixre_developer for more informative and technical contents.

#MobileApp #coding #Android #100DaysOfCode #DEVCommunity #30DaysOfFlutter #Software #programming #WomenWhoCode #freeCodeCamp
Read 3 tweets
Do you know what Python descriptors are?

Descriptor is a protocol in python that enables data to have a saying about what happens on lookup, storage and deletion.

A great use case for descriptors are data validation.

#100DaysOfCode #freeCodeCamp

When a class defines `__get__`, `__set__` or `__delete__` it becomes a descriptor and is called with the `.` (dot) operator.

By implementing validators as descriptors we push everything validation-related outside the class that holds data.
Let's define two validators as descriptors.

They both store the actual value assigned in a private variable and run a validation function when a value is assigned.

Let's go over the special methods implemented ๐Ÿ‘‡ class SkuValidator:     """Validates that a sclass PositiveIntValidator:     """Validates
Read 13 tweets
Do you know how `self` gets injected into a method in Python?

Methods defined in a class are function objects.

Methods in a class instance are **bound methods**

A thread ๐Ÿ‘‡
#100DaysOfCode #freeCodeCamp  import logging from datacl...
A function object is implemented as a descriptor.

Which means when we access its value we are calling the __get__method in the function object.

๐Ÿ‘‡  A method in an instance is...
When you call a method in an object instance the function descriptor injects the instance as the first argument.

In fact, we can manually call the descriptor from the class definition to show how it's actually being called:

๐Ÿ‘‡ And, we can double check th...
Read 4 tweets
Here's an informative ๐Ÿงต thread on โงฉ

6 Databases For The Frontend

#100DaysOfCode #freeCodeCamp

Continue reading ๐Ÿ‘‡
แ‰ PouchDB

PouchDB is a 99% JavaScript database inspired by CouchDB. It enables applications to store data locally while offline, then synchronize it with CouchDB when the application is back online, keeping the user's data in sync.

Link ๐Ÿ‘‰
แ‰ AlaSQL

Focuses on query execution speed, supports both relational as well as schemaless data, works in Node.js, mobile apps as well as in the browser. Data can also be imported from Excel, IndexedDB, Localstorage, JSON, etc.

Link ๐Ÿ‘‰
Read 8 tweets
Hey there! I'm excited to announce that my ๐Ÿš€ Full Stack JS course ๐Ÿš€ is LIVE!

There are 13 free lectures and 43 practical tasks that you can try without any commitment.

You can find the course at

THREAD๐Ÿ‘‡ 1/10

#100DaysOfCode #CodeNewbie #javascript
Weโ€™ll start by building a strong core JS knowledge.

You can start here if you have zero prior programming experience as weโ€™ll work very carefully to now overload you with new material.

#100DaysOfCode #CodeNewbie #javascript

Then we move on to building backends in Node.js and Express.js, deploying them to the remote servers with Docker.

Youโ€™ll also learn to operate on a Linux operating system as most web servers run on it.

#100DaysOfCode #CodeNewbie #javascript

Read 11 tweets
day 16. getting real data #100DaysOfCode data analysis w/ python #freeCodeCamp
#Muranga population from way back, but these things don't change that often๐Ÿ˜‚
In Homa Bay, the curve is almost a fine shape ;), as time goes by, the female population overtakes it. Maybe marriage brings more women in? Or men just disappear?
What sorcery is this, even in Nyeri its more females ending up past 30 than males. But the population starts with a higher male figure(almost always). We have to try more counties to be sure ๐Ÿ˜ฑ
Read 8 tweets
Today is day ONE of #100DaysOfCode! My goal for the day is to cont. through codecademy's 'Create a Back-end app with JavaScript' (maybe get to the 40% mark?), start Harvard's cs50 course, & get through a few of NetNinja's Node js tutorials. Yay! #BlackTechTwitter #WomenWhoCode
Good Morning, Good morninggg!! ๐ŸŒž Today TWO of #100DaysOfCode I got through 30% of codecademyโ€™s โ€˜Create a backend app with jsโ€™, week 0 of Harvardโ€™s cs50 and watched a NetNinja video. Iโ€™ll post below the topics I covered in a few #BlackTechTwitter #WomenWhoCode
Yesterday I went over a couple of code challenges, I began covering express-react-views, and went over the game logic of Tic Tac Toe while trying to write a different version. Week 0 of Harvard's cs50 was very interesting and put me down a binary code & algorithm rabbit hole
Read 97 tweets
After interviewing a lot of junior frontend dev's this year, here are some interview tips for #CodeNewbie's (Note: this is just one take on it, different companies work differently) #100DaysOfCode #freeCodeCamp

Thread: ๐Ÿ‘‡ [1/9]
1) I couldn't care less if you learned to code at university, a boot camp, or sitting in a basement with your laptop. Knowing your stuff is the main thing.
2) Have a basic level of understanding of your chosen tech. E.g for frontend:

- JavaScript/ES6 (variables, functions, arrays & higher order functions, objects, modules etc)
- A framework e.g React (state, props, function components, applying styles, rerendering etc)
Read 9 tweets
DOM Series #3
The HTML DOM Document Object
The document object represents your web page.

If you want to access any element in an HTML page, you always start with accessing the document object.
#100DaysOfCode #javascript #CodeNewbie #programmer #html #Website #freeCodeCamp
Finding HTML Elements


document.getElementById(id): Find element by element id

document.getElementsByTagName(name): Find elements by tag name

document.getElementsByClassName(name): Find elements by class name
Changing HTML Elements

element.innerHTML = new html content

element.attribute = new value = new style

element.setAttribute(attribute, value) = Change the attribute value of an HTML element
Read 5 tweets
๐Ÿ”ฅ 27 Funny Code Comments Every Developer Should Read

Thread ๐Ÿ‘‡
#CodeNewbie #DEVCommunity #100DaysOfCode #freeCodeCamp
# To understand recursion, see the bottom of this file
. (at the end of the code...)
# To understand recursion, see the top of this file
// When I wrote this, only God and I understood what I was doing.
// Now, God only knows.
Read 29 tweets
21 Best Productivity Tools that you must be using if you're a programmer

You can find the tools in this thread.

#javascript #productivity #webdev #reactjs #nodejs #deno #flutter #android #100DaysOfCode #CodeNewbie #freeCodeCamp #devopsjob #career #learntocode #DEVCommunity Image
1. [](

All-in-one workspace. Write, plan, collaborate, and get organized โ€” all in one tool. Notes & docs, Wikis, Projects & tasks.

_Free plan available_

#productivity #javascript #100DaysOfCode
2. [Basecamp](

The All-In-One Toolkit for Working Remotely. Companies change for the better when they work in Basecamp.

_Limited free plan available_

#productivity #javascript #100DaysOfCode
Read 22 tweets
Hello tweeps!

In this #Thread, I'll be explaining step-by-step process of designing the below #UI #Mockup (by @frontendmentor) with only #html & #css.

You can follow along by typing out the #codes in the images.

#100DaysOfCode #CodeNewbie
#WomenWhoCode #freeCodeCamp

1/25 ImageImage

We'll learn how to look at mockups so we can do the following:

1. Deduce #html tags to #code the #webpage
2. Declare #css properties to style the webpage
3. Establish #breakpoints to make the webpage #responsive.

First, let's set up our html page.


As shown below, we started with the following:

1. Create an #html document.
2. Specify the title.
3. Set the width.

The width is set to equal the viewport width. This means that it'll be as wide as the screen viewing the page - first step to #responsive #designs! Image
Read 29 tweets
Here's how to convert country code to the country emoji flag using #javascript
NG - ๐Ÿ‡ณ๐Ÿ‡ฌ
US - ๐Ÿ‡ฑ๐Ÿ‡ท
#100DaysOfCode #CodeNewbie #javascript #freeCodeCamp #programming
@_100DaysOfCode @CodeNewbies @BlackTechTweets @NodeJS_Daily @JavaScriptDaily @joelnet @kentcdodds @sarah_edo @coder_blvck Alternatively, you can also convert `flag emoji` to it's corresponding country code
#100DaysOfCode #CodeNewbie #javascript
Read 3 tweets
Today I was going through old files on my phone and I saw a textbook โ€œLearning React Nativeโ€. I was using this book then but I wasnโ€™t just getting it, I had to switch to watching YouTube videos.(apparently I prefer things being shown to me). 1/2
... Opening the book today brought back memories, how I was finding it difficult to grab things. I kept on scrolling through the book with a smile on my face, and I realized how far I have come.

To tech newbies. Just trust the process, and keep practicing, consistency is the key and whenever you feel like a concept is not sticking, take a break, revisit later.

It gets better. ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

Read 4 tweets
I'm taking the #Coursera #Learning How to Learn course
This assignment is to teach others. I decided to make a giant thread for my coding community since you all give me so much.

@w3develops 2/
The course is teaching how learning happens. The course lessons are backed up by #neurological science. #Learning is not something only for the young, there are techniques that are easily obtainable to help you learn difficult subjects in any discipline.

@w3develops 3/
"We ordinarily think of learning as something we do when we sit down to study a book. But actually, being able to learn more easily and deeply involves many important facets--including not only periods of focused concentration, but also periods of relaxation...

Read 35 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!