Are you a web developer?

Here 5 tools that will save you 5+ hours per week

πŸ‘‡
Cheatsheet for regular expressions.

ihateregex.io
Beautiful, free illustrations.

drawkit.io
Find free fonts.

fontflipper.com
Expose localhost to the Internet with public url.

ngrok.com
Free to use fake online REST API for testing and prototyping.

jsonplaceholder.typicode.com
RT first tweet if you find this thread helpful!

Also, before I forget, every week I send my "3-2-1" newsletter with 3 tech news, 2 articles, and 1 piece of advice for you.

Join here πŸ‘‡

nickbulljs.com/newsletter/

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Nick Bull

Nick Bull Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @nickbulljs

30 Nov
When I started to learn JavaScript

It was hard.

Because I learned the wrong way.

A lot of theory without practice.

No routine.

No end goal.

I thought it was ok to learn like this.

Until I discovered Deliberate Practice.

It changed everything.

Time for a thread πŸ‘‡πŸ‘‡πŸ‘‡
"What's deliberate practice?"

It’s a purposeful and systematic type of practice and learning.
"Okay, and what the difference with normal practice?"

Is that deliberate requires focused attention.

And is conducted with the specific goal of improving performance.

Seems like nothing extraordinary

BUT...

Here's what I got from applying it πŸ‘‡
Read 12 tweets
28 Nov
In 2021 we will see a new version of JavaScript.

πŸ”₯ ES 12 πŸ”₯

Almost all the features are useful.

But three of them stood out from the pack.

Here they areπŸ‘‡πŸ‘‡πŸ‘‡
1. Logical Assignment Operator

The logical assignment operator combines logical operations (like ??, &&, or ||) with an assignment (e.g. =)

Some examples πŸ‘‡
a ||= b returns a if a is truthy or b if a is falsy.
Read 9 tweets
21 Oct
5 Techniques I Use To Manage Stress As A Software Engineer

Lessons learned from 48+ books on self-development

🧡Long Thread 🧡

#100DaysOfCode
1. Morning Journal

This is a technique I’ve been using for 3+ years and it’s a freaking golden.

Every morning I write two things:

1. Brain dump (all thoughts, feelings, and experiences I want to write down)
2. The goal for today (one main goal that I have to achieve today)
If you reflect and write everything you have on your mind (what you are stressing about) you will less procrastinate throughout the day and less thinking about *that one problem* you have.
Read 21 tweets
20 Oct
Are you preparing for your interview?

Here is a list of resources I use to prepare for a Web Developer / Frontend position:

🧡 Thread 🧡

#100DaysOfCode
1. Technical Interview

This repository has practical content that covers all phases of a technical interview, from applying for a job to passing the interviews to offer negotiation.

github.com/yangshun/tech-…
2. HTML

40 important HTML interview questions with answers

codeproject.com/Articles/70205…
Read 15 tweets
19 Oct
Complete Guide How To Code Review

Best practices from Google, Apple, Facebook, and Amazon

🧡 Thread 🧡

#100DaysOfCode
Let's start with the question:

What’s the end goal of the code review?

The primary purpose of the code review is to make sure that the solution is solving the problem in the best possible way. From the code and product perspective.
But how do you determine if the solution you are reviewing is the best way to solve the problem? In other words, how to code review?

Let’s deep dive into it.
Read 23 tweets
18 Oct
10 Interview Questions Every JavaScript Developer Should Know

🧡 Thread...
1. Name two programming paradigms important for JavaScript?

JavaScript is a multi-paradigm language, supporting imperative/procedural programming along with OOP (Object-Oriented Programming) and functional programming
2. What is functional programming?

Functional programming produces programs by composing mathematical functions and avoids shared state & mutable data
Read 12 tweets

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/month or $30/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!

Follow Us on Twitter!