Skip to content

A list of resources I populated to help developers level up in their careers!

Notifications You must be signed in to change notification settings

fahd/tech-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 

Repository files navigation

Getting Started

I included this repository for my growing collection of links and resources that I've accumulated. My bookmarks folder is overflowing with links and articles, so I figured I'd give it some structure and slap it on GitHub.

(Web-dev folder are my answers to this repo(https://github.com/arosenberg01/web-dev-trivia))

If there's only one section to read, make sure you go to the job-search stuff at the bottom!

General

Programming & Development Related Articles
FreeCodeCamp- for just starting out, great overall program and track to learn how to code!
Workflow
Non-technical articles

JavaScript Fundamentals

Questions

Algorithms

Some resources that I've used to prepare and study algorithms for various coding challenges

Algorithms/Data Structures in JavaScript
General Purpose Algorithm Information
  1. CodeEval
  2. CodeFights
  • haven't tried, seems fun?
  1. CodeWars
  • it's centered on more language-specific (you choose the language) nuances and more random platform for learning than studying data structures or general purpose stuff - great for building your trust with a particular language. I use this to play around/test myself with syntax of new languages I learn.
  1. InterviewCake
  • (requires subscription)
  1. LeetCode - My favorite so far and used by a lot of my peers.
  2. ProgramCreek (A lot of Java solutions, but you can just look at the logic)
  3. RegExr Great tool to visualize RegEx matches
  4. Project Euler Classic tool for solving language agnostic problems.
  5. Codeforces - never used before, recommended to me on reddit.
Articles
  1. Imperative vs Declarative Programming
  2. The Differences Between Procedural, Functional, Imperative, and Declarative Programming Paradigms
  1. What are the 10 must know algorithms and data structures for a software engineer?
  2. I am planning to quit my job and study algorithms full-time for one year. Can anyone give me some advice?
  3. RegEx One Interative Tutorial for RegEx
  4. RegEx Chapter in Eloquent JavaScript

Functional Programming

* [Refactoring towards Functional Programming in JavaScript](http://rebootjeff.github.io/blog/2015/06/14/refactoring-towards-functional-programming-in-javascript/) 2. [Functional Programming & Mutability](http://cultofmetatron.io/one-weird-trick-for-improving-your-javascript/) * [Functional Programming Talk](http://scott.sauyet.com/Javascript/Talk/2014/01/FuncProgTalk/) 3. [Mostly Adequate Guide](https://github.com/DrBoolean/mostly-adequate-guide) * Great book open-sourced on GitHub * [(video) An Introduction to Functional Programming](https://www.youtube.com/watch?v=FueU3sehY_4)

Front-End

HTML/CSS

HTML Resources
CSS Resources
HTML/CSS Questions

Architecture Patterns

Angular

Questions

React

Back-End

Build Tools

Databases

HTTP

Node/Express

Security

Testing

Network/Optimization/ other stuff

Git/Version Control

Job Search

  • Angel List
    • Usually startups, send a note to companies. Also, always send a note on the "Browse Jobs" section. It will include a name of a person you can send a note to. If you apply though a specific job posting, the name of the person disappears in the note you can send. Why this is, I have no idea.
  • We Work Remotely
    • Remote gigs - I've always had good response with them.
  • Hacker News
    • Hacker News usually has a monthly "Who is Hiring?" megathread. To find that, googling the current month and year + "who is hiring" Also, [HN Jobs](https://news.ycombinator.com/jobs.
  • Hired
    • Coding challenge,(2 mandatory + 1 extra if you get that far in the time limit) unless you've proven you have work experience and the credentials to bypass the challenge. Each application comes up with a "Talent Advocate" that oversees your application
  • Sourceful
    • GitHub repo with links for job posting
  • TripleByte
    • Coding challenge as part of the applicaton.
  • White Truffle
    • rapid fire job searching through the click of a button, can be unreliable
  • Wanna.work

I optimize my search by directly emailing people at companies I'm in, leveraging referrals, and lastly, strategically attending JavaScript-related meetups and events for networking

Non-technical Articles
  1. How to Become a Great JavaScript Developer
  2. How to get a job as a web developer
  3. How to interview your interviewers
  4. Questions to Answer during Every Interview
  5. Questions to Ask Dev Interviewers
  6. The Ultimate Guide to Following-Up
  7. What is better to get a job? Practice algorithms or build something?
  8. "What's the absolute minimum you will accept" question.
  9. When hiring a software engineer, which is more important and why: their portfolio or their pedigree (university and previous companies)?
  10. You suck at technical interviews. Article by NPM CTO, Laurie Voss on tech interview trends
Technical Articles
  1. How do you judge a JavaScript programmer by only 5 questions?
  2. How to Talk While Coding and Whiteboarding in 7 Steps
  3. Front End Developer Interview Questions
  • Probably the most comprehensive repo for front-end devs on GitHub
  1. JavaScript Interview Questions
Offers & Contracts
  • absolute killer read. read this. no, really, read this.
  1. Contract Killer Great article on handling contracts
  2. Salary Negotiation: Make More Money, Be More Valued
  3. Salary Negotiation: Part DOS
  4. How Not To Bomb Your Offer Negotiation
  5. OG Equity Compensation

About

A list of resources I populated to help developers level up in their careers!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published