100+ nh?ng t�i li?u l?p tr�nh Full Stack Web Development.
T�i li?u m� m�nh share tr�n c� r?t nhi?u v? JavaScript, React, and Node.js v� r?t nhi?u nh?ng th? kh�c c� th? gi�p b?n h?c t?t hon l?p tr�nh, ch�c b?n th�nh c�ng!
Table of Contents
- Start Here
- How to learn
- What is the Most Useful CS Bookmark You have
- Programs & Classes
- Learn HTML
- Learn CSS
- Learn JavaScript
- Learn React.js
- Full Stack Tutorials
- Learn Node.js
- Learn Python
- Learn APIs
- Learn Databases
- Learn Authentication
- Learn Git
- Games & Challenge Websites
- Free Programming Books
- Open Source Contribution Opportunities
- Am I Ready to be a Developer?
- Software Developer Success Stories
- Resume�s, Portfolio�s, LinkedIn, Interview Prep, & Salary Information
Start Here
- Take a look at the big picture: Web Developer Roadpath
- YouTube video outlining what to learn (similar to above, but in video format) � Watch this if you want to become a web developer
- Learn about the common tools associated with full stack web development � What is the A-Z of Web Development?
- My journey to becoming a web developer from scratch without a CS degree (and what I learned from it) (Medium)
- What happens when you type google into your address bar? [Reddit Link]
- Find a local Web Development related Meetup!
How to Learn
- How to Learn.
- Coursera Course (Not CS Specific) � Learning how to learn
- Repetition, Repetition, Repetition � A great discussion on study techniques Reddit Post
What is the Single most useful CS Bookmark you have?
- What is the single most useful CS Bookmark you have? [Reddit Link]
Programs and Classes
- Programs
- Classes
Assorted Reddit Links (Still need to sort)
- Tutorial/Screencast: Let�s Learn Algorithms: An Intro to Binary Search
- Thoughts on Coding Boot camps
- The Complete Guide to Bootcamps
- Self Study � My programming notes. 275 Pages of Content [Updated Reddit Link] [Original Reddit Link]
- JavaScript / Node / Angular 1 & 2 / React / Elm / C# / PHP / SQL / Git Google Drive
- Watch And Code
- RegexOne � Learn Regular Expressions
- Google University GitHub Repo
Learn HTML
- Introduction to HTML � Mozilla Docs
- HTML5 Tutorial
- HTML5 Introduction EDX
- Learn to code HTML & CSS � Shay Howe
- HTML Fundamentals � SoloLearn
Learn CSS
- Everything you need to know about Flexbox Seriously the best Flexbox resource I�ve found
- A visual guide to CSS � CSS Reference
- CSS Pro Tips � A collection of tips to help take your CSS skills pro.
- 10 principles for smooth web animations
- Css Fundamentals � SoloLearn
Learn JavaScript
- Javascript Docs
- Courses/Tutorials
- Javascript for Beginners (1) EDX
- Javascript for Beginners (2) EDX
- Javascript The Right Way
- Courses.AngularClass.com � Topics Include: webpack, nodejs, npm, es5, es6, esnext, & rxjs, typescript
- Edabit � Learn JavaScript With Interactive Challenges: Earn XP, Unlock Achievements & Climb The Leaderboard
- Free Advanced JavaScript Courses � Learn Object Oriented Programming, Call Apply, and Bind, Testing, Functional Programming, and much more
- Intermediate Course � Udacity � OOP JS
- JavaScript Tutorial
- Projects
- JS 30 For 30 � 30 Projects for 30 Days
- Learn to Code with Projects � enlight.ml
- 13 Weeks of JavaScript (Medium) � TONS of links to JS resources
- Articles/Books
- Recursion, Recursion, Recursion (Medium)
- Eloquent JS � Free JavaScript Ebook
- You don�t know JS � Free, hosted on GitHub
- JavaScript Garden � learn about the quirky parts of JS
- JS � The Good Parts .pdf
- Learning js Design patterns � Reusable solutions to commonly occurring problems
- Asynchronous Module Definition
Learn React JS
- Official React Docs
- Official React Tutorial
- 3rd Party Tutorials
- 10 React Mini Patterns
- Top 5 Tutorials for getting started with React
- 10 best ReactJS tutorials
- React Starter Project Search
- Exploring the react Ecosystem! � Article
- Code academy React program
- Great Free React books � Use this link first
- Code Daily
- Build a Todo Application with React Native
- Learn to Animate with React Native
- Medium Links:
Full Stack Tutorials
- Intro to Back End Web Development
- Deploying Applications with Heroku
- Client Server Communication
- Serverless Stack is a comprehensive guide to creating full-stack serverless applications. Create a note taking app from scratch using React.js, AWS Lambda, API Gateway, DynamoDB, and Cognito.
- Express � Using a DB with Mongoose
- Node JS and Databases
- Node JS and Authentication
- Express JS Database Integration
- MERN Stack Tutorial � Mongo, Express, React, Node
- MongoDB MERN Tutorial Series
- Full Stack MERN Tutorial � YouTube
- Build a URL Shortener with Node, Hapi, and Mongo
- How to Create a Complete Express.js + Node.js + MongoDB CRUD and REST Skeleton
- Building web app using react.js, express.js, node.js and mongodb � Part 1, 2
- Trello tribute with Phoenix, React, Redux, PostgreSQL � 12 parts
- Create a character voting app using React, Node.js, MongoDB and Socket.IO
- Building a React Universal Blog App: A Step-by-Step Guide
- Building a Secure RESTful Node.js app
- Cool stuff other people have built:
- Belgian Beer Explorer with React, Bootstrap, Node.js and Postgres
- 90 Full Stack React Examples (some with tuts)
Learn Node JS
- Official Node.js Docs
- Best Resource for learning Node.js [Reddit Link]
- Building a modern backend API with Node
- Node JS Login with Passport � YouTube
- 10 Best Practices for Writing Node.js REST APIs
Learn Python
- 15 Free e-books to learn Python
- Programming Foundations with Python � Udacity
- Designing RESTful APIs � Udacity
Learn APIs
- Where to start with learning APIs [Reddit Link]
Learn Databases
- SQL vs NoSQL
- Intro to Relational Databases � SQL, DB-API, and More!
- MongoDB University � Numerous classes on learning MongoDB
- PostgreSQL Tutorial
- PostgreSQL Exercises
- Learn PostgreSQL (GitHub)
- Try Redis
- Redis Tutorial
Learn Authentication
- Authentication & Authorization: OAuth
- Learn about JSON Web Tokens
- OAuth 2
- Passwordless Authentication with React and Auth0
Learn Git
- Official Tutorial � Learn Git in 15 Minutes
- Official Docs
- Other Tuts:
- Why to Use GIT No, I have no side projects to show you
Games and Challenge Websites
- Games to learn Programming in an easy and fun way [Reddit Link]
- Coding Challenge Websites [Reddit Link] [Reddit Link #2]
Free Programming Books
- O�Reilly Offering Programming eBooks for Free (Reddit)
- GitHub � Thousands of free programming Books on every topic
- Non-Technical Books to make you a better Programmer (Reddit)
Open Source Contribution Opportunities
- Contributing to Open Source on GitHub � The official GitHub guide.
- Make your first open source contribution in 5 minutes
- How do I get skilled enough to work on open source projects?
- Exercism, an open source project to learn programming and a good opportunity to get you started contributing on github.
- Open Source Contribution Opportunites [Reddit Discussion]
- Hacktoberfest � Open source activity held every October. Easy to participate, and you get a free t-shirt!
- I�m afraid if I say anything on GitHub people will laugh at me and I will die.
Am I Ready to be a Developer?
- Readiness
- Software developers- what is the best advice you have for people learning CS?
- I want a career in programming
- What should you know as a web dev just out of college?
- How I got started with Side Projects � link
- What are some goals a beginning Self-Taught Developer should have?
- Computer programmers of Reddit, what is your best advice to someone who is currently learning how to code?
- I began teaching myself to code a year ago. I got hired at my first job 4 months ago. Here is a breakdown of somethings I was not ready for (FYI job is remote ruby/rails dev)
Software Developer Success Stories
- Success Stories
- 18 months ago I didn�t know how to code, I�m now a self-taught programmer who�s made apps for the NBA, NHL, and schools like Purdue, Notre Dame, Alabama and Clemson. I�m now releasing my software under the MIT license for anyone�s use � AMA!
- Last year I was unemployed and miserable. Using this sub and resources, I�ve been full time employed for a year. I did it with all free resources. I wanna share with you how I did it. (IOS)
- I began teaching myself to code a year ago. I got hired at my first job 4 months ago. Here is a breakdown of somethings I was not ready for (FYI job is remote ruby/rails dev)
- I�m 32 years old, and just started my first full-time job as a developer. One year ago my programming knowledge was basically nil. Everything I learned, I found via /r/learnprogramming, so just wanted to share my experience.
- From zero to software developer � Not really a success story, but a lot of redditors share how they learned. Great for beginners with no path
No comments: