"You Don't Know JS"
A definitive resource on all the juicy bits of Javascript. I recommend reading it
from start to finish. Highly recommended for all levels of webdev.
"Eloquent Javascript"
Another good long-form resource on the syntax of Javascript. Good for beginners.
"Quora - What should I study to get into Hack Reacktor?"
From the CEO (at the time) of Hack Reactor a definitive list of what you need to know
to get into Hack Reactor (at the time). A good general study list for beginners
considering trying to get into a Javascript bootcamp.
"Functional Programming in Javascript"
A fantastic set of interactive exercises that utilize functional programming concepts.
Basically has you stringing together map reduce etc functions. A GREAT resource
for interview practice.
"Javascript Exercises"
A series of beginner exercises in Javascript. If you need tons of practice this is
a good place to get it.
"How Do Javascript Closures Work"
A great Stackoverflow series of answers on Javascript closures. This is what sealed
the deal for me in understanding.
"Javascript Truthy Falsy"
While the best way to learn in-depth how Javascript `==` and `===` works and their
differences is to read "You Don't Know JS" this is a good quick reference.
"Debugging Javascript"
A quick intro to the critical tool of web development - the debugger console.
"XMLHttpRequest"
The MDN article on one of the core methods of AJAX aka one of the foundations of modern web development
using single page apps. I highly recommend new web devs read this start to finish as well as read
through to further links in the article.
"How Javascript Works: Inside the V8 Engine"
Article and Hackernews discussion into the inner workings of the Chrome V8 engine.
Very high-level but good to skim to get a better idea of how our core technology works.
"Build an App with Vue.js: From Authentication to Calling an API"
A fantastic article for those that just need to see what a whole app looks like in code.
If you're unclear about what authentication looks like calling an API or how to
implement all this in a web framework this is a great article to start with.
"9 Promising Promise Tips"
A great article for Promise usage in Javascript. Promises are often used incorrectly
so it's important for newbies especially to read up on common pitfalls.
"A Simple Guide to ES6 Promises"
Another good article on Promise usage. Remember that any reasonable web dev interview
will heavily cover Promises so it's important to know them inside and out.
"Understand Javascript Promises by Building a Promise from Scratch"
Building a Promise from scratch is a very important skill for those going into the
more hardcore webdev interview situations i.e. at Google or similar. This is my
favorite article on the subject though I have a couple others to help elucidate.
My recommendation is for those hardcore interviews to know Promises well enough
to implement them in vanilla Javascript.
"A Tour of Javascript Timers on the Web"
One of my favorite articles to recommend especially to newbies. You may learn more than
just timers - it goes into the event loop. Recommended reading for interview prep.
"You Don't Need jQuery"
A list of methods that you can use instead of jQuery. Great for newbies to explore
the vanilla Javascript API.
"Demystifying JS Engines"
Javascript engines aren't beyond your understanding. Highly recommended for people
going into interviews, so you can talk the talk better than other interviewees.
"The Definitive Guide to Form Based Website Authentication"
One of the bare basics of the webdev skills: form based web authentication. Though other methods
of authentication are typically used these days it's a great thing to learn so you know what
you're talking about.
"The XSS Game by Google"
A Hackernews thread discussing the XSS Game by Google which is a practice utility
for Cross Site Scripting. Great for learning more about XSS and how to defend against
it.
"Web Fundamentals"
Google's take on the fundamentals of web development. Highly researched resources.
"Spellbook of Modern Webdev"
A massive overview of the world of modern web development. Great for newbies to get
an understanding of the world they're entering.
"Do You Really Know CORS"
A fantastic article on Cross Origin Resource Sharing. Required reading for newbies
and people prepping for web dev interviews.
"Building Your First Web Page"
A simple article that focuses on the most basic of basic aspects of building a website.
Though simple these are concepts I found myself lacking coming out of Hackreactor
despite all my Javascript knowledge. These are the types of topics I recommend
Bootcamp kids to explore as they prep for interviews.
"Finally a Guide to Hosting Your Website"
Similar to above a dead simple article on how to actually make your work accessible to
the internet. Beyond Heroku Deploy this is another concept I just didn't understand
coming out of HackReactor.
"Programming By Doing"
A series of problems by Graham Mitchell. Focused on Java but easily adapted to other
languages. I believe this is also the author of "Learn Java the Hard Way" and "Learn
Python the Hard Way," which are books I recommend.
"Typing Lessons"
A high WPM is going to make your life a lot easier. Barring disability, I find programmers that
can't touch-type (type without looking at their keyboard) are either consciously or subconsciously
looked down upon. You should have, and practice, this skill.
"Showcase of Languages"
A Code Gulf Stack Exchange q/a that lists hundreds of languages and cool things about them.
Great for paging through as a new programmer to see what the world of programming is like.
"SQLCourse"
The HackReactor recommended resource for learning SQL.
"My First 10 Minutes on a Server"
A sysadmin talks security shop about servers. Great for web devs to get a better
understanding of black magic under the hood stuff.
"GCP Products Described in 4 Words or Less"
Simple overview of the Google Cloud Platform offerings. Similar articles can be found for AWS.
Newbies facing interviews, this is a good article to plug into your systems design studies.
"What Happens When You Visit FT.com?"
Fascinating article delving into the nitty gritty of every aspect of a web request, from DNS to CDNs
to routers. Fantastic system design article, great way for interviewees to prep for the inevitable
"how does the internet work" question.
"How Browsers Work"
A really good guide to how web browsers function. Good to know before walking into interviews.
"Deployments Concepts"
A phenomenal birds eye view of basic deployment concepts including security, HTTPS, restarting services, running on startup, and how various tools across the industry solve these problems. A really good read for establishing a baseline understanding of what one needs to consider when deploying applications to the internet.
"Play links"
A list of "people still having fun on the internet." Basically a list of kinda cool websites.
"Project Euler"
The definitive programmy-programming problem website. Thousands of problems of every
difficulty level, with implementations in every programming language imaginable.
Required resource for people prepping for interviews.
"Algorithm Visualizer"
A fantastic tool for visualizing all of the algorithms you might see in an interview.
Great for people that need a visual understanding of algorithms.
"How DOOM Fire was Done"
An interesting deep dive into a "real" programming problem from the days of yore. Demonstrates
how deceptively simple some of these solutions can be. You might learn something interesting.
"VimGolf"
An interesting way to upskill in Vim. Hundreds of challenges of varying difficulty that you
attempt to solve in as few keystrokes as possible in your own terminal. Can view others'
solutions. Unfortunately appears to require a Twitter account to use.
Taiwan Cherry Blossom Schedule
A sort of blog with a chart that they seem to regularly update with the current bloom status of cherry blossoms in Taipei.
g0v's English website
g0v is a hacker collective in Taiwan that I've found to be an excellent resource for meeting activists and progressive technologists in Taiwan. Great if you want to give back!
Taiwan Employment Gold Card Office
The official government website for the Taiwan Gold Card Visa office. This is the visa that allowed me to immigrate to Taiwan
so easily.
Taiwan Gold Card Community
The unofficial Gold Card Community website, with some good information on the Gold Card, as well as adjusting to life
in Taiwan.
Self Hosting
Awesome Self Hosted
A Github repo with a list of various types of libre software that you can host either on your own machine or on a VPS.
Many have very minimal server requirements, and so can be run off of raspberry pis or cheap rented VPSs. I love to
just browse this list in my spare time, and have probably something like 10 of these solutions. It's been a great way
to learn more about devops, the internet, linux, and general web engineering.