├── .github └── FUNDING.yml └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: CodingTutorials360 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ['https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KVNKW7KNZBUEJ&source=url'] 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Ultimate Coding Resources List

2 |

A collection of the best resources for programming, web development, computer science and more.

3 | 4 | DISCLAIMER: it is worth mentioning that a portion of resources (mainly courses and books) included have affiliate 5 | links or items 6 | mentioned are projects I have built that I directly benefit from their sale or use. 7 | 8 | ![GitHub contributors](https://img.shields.io/github/contributors/pizzapokerguy/ultimate-coding-resources) 9 | ![Twitter Follow](https://img.shields.io/twitter/follow/pizzapokerguy?label=Follow&style=social) 10 | 11 |
12 | 13 |
14 | Books 15 |
    16 |
  1. Clean Architecture - by applying universal rules of 17 | software architecture, you can dramatically improve developer productivity throughout the life of any software 18 | system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary 19 | software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.
  2. 20 |
  3. 21 | Clean Code: A Handbook of Agile Software Craftsmanship - even 22 | bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, 23 | countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that 24 | way. 25 |
  4. 26 |
  5. Code Complete - widely considered one of the best practical 27 | guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software 28 | for more than a decade.
  6. 29 |
  7. Cracking the Coding Interview - learn how to uncover the 30 | hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop 31 | techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 32 | interview questions and solutions.
  8. 33 |
  9. The Clean Coder - this book is packed with practical 34 | advice–about everything from estimating and coding to refactoring and testing. It covers much more than technique: 35 | It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work 36 | well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and 37 | understand that deep knowledge comes with a responsibility to act.
  10. 38 |
  11. The Complete Software Developer's Career Guide - early in 39 | his software developer career, John Sonmez discovered that technical knowledge alone isn't enough to break through 40 | to the next income level - developers need "soft skills" like the ability to learn new technologies just in time, 41 | communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and 42 | coworkers in working toward a common goal.
  12. 43 |
  13. The Pragmatic Programmer - Dave Thomas and Andy Hunt wrote 44 | the first edition of this influential book in 1999 to help their clients create better software and rediscover the 45 | joy of coding. Topics range from personal responsibility and career development to architectural techniques for 46 | keeping your code flexible and easy to adapt and reuse.
  14. 47 |
  15. 48 | The Mythical Man-Month: Essays on Software Engineering - Few 49 | books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend 50 | of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing 51 | complex projects. 52 |
  16. 53 |
  17. 54 | Soft Skills: The software developer's life manual - Soft 55 | Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more 56 | satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide 57 | range of important "soft" topics. 58 |
  18. 59 |
  19. 60 | HTML and CSS: Design and Build Websites - Introduces HTML and 61 | CSS in a way that makes them accessible to everyone―hobbyists, students, and professionals―and it’s full-color 62 | throughout. 63 | Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging. 64 |
  20. 65 |
  21. 66 | Head First Design Patterns: A Brain-Friendly Guide - At any 67 | given moment, someone struggles with the same software design problems you have. And, chances are, someone else 68 | has already solved your problem. This edition of Head First Design Patterns shows you the tried-and-true, 69 | road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. 70 |
  22. 71 |
  23. 72 | Grokking Algorithms: An illustrated guide for programmers and 73 | other curious people - Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to 74 | apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting 75 | and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns 76 | such as data compression and artificial intelligence. 77 |
  24. 78 |
  25. A Smarter Way to Learn JavaScript. The new tech-assisted 79 | approach that requires half the effort - Learning JavaScript is hell because of two problems. 80 | I remove the problems, and you start having fun. 81 | The first problem is retention. You remember only ten or twenty percent of what you read. That spells failure. To 82 | become fluent in a computer language, you have to retain pretty much everything.
  26. 83 |
  27. 84 | Code: The Hidden Language of Computer Hardware and Software - 85 | What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show 86 | us the ingenious ways we manipulate language and invent new means of communicating with each other. And through 87 | CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological 88 | innovations of the past two centuries. 89 |
  28. 90 |
  29. 91 | Eloquent JavaScript: A Modern Introduction to Programming - 92 | JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to 93 | browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, 94 | JavaScript is a flexible, complex language that you can use to build full-scale applications. 95 |
  30. 96 |
  31. 97 | Structure and Interpretation of Computer Programs - Structure 98 | and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past 99 | decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of 100 | the major programming systems in the book, including the interpreters and compilers, and the authors have 101 | incorporated many small changes that reflect their experience teaching the course at MIT since the first edition 102 | was published. A new theme has been introduced that emphasizes the central role played by different approaches to 103 | dealing with time in computational models: objects with state, concurrent programming, functional programming and 104 | lazy evaluation, and nondeterministic programming. 105 |
  32. 106 |
  33. 107 | Goal Kicker - Programming Notes for Professionals books. 108 |
  34. 109 |
  35. 110 | LaunchSchool Books - Below are some books we wrote to supplement the courses at Launch School. Some of the books take a very beginner friendly approach, and are suitable for any level of technical proficiency. Some books may require prerequisite knowledge covered in a Launch School course, and may not be suitable for individual consumption. 111 |
  36. 112 |
113 |
114 | 115 |
116 | Courses 117 |
    118 |
  1. 119 | The 100 Front End Interview Questions 120 | Challenge - 121 | By the end of the course you'll be able to pass a front end technical screen covering the fundamentals of front 122 | end web development HTML, CSS, and JavaScript. We also will dive into interview prep, cultural questions, and 123 | general HR screening questions. 124 |
  2. 125 |
  3. 126 | 100 Algorithms Challenge - Technical 127 | interviews are the filter between good and great developers. At least that is how the industry sees it. In this 128 | course we will up your problem solving ability and speed with 100 algorithm problems and solutions. 129 |
  4. 130 |
  5. 131 | Harvard 132 | CS50 An introduction to the intellectual enterprises of computer science and the art of programming by 133 | Harvard University. 134 |
  6. 135 |
136 |
137 | 138 |
139 | Sites 140 |
141 | Sites - Coding Platforms 142 |
    143 |
  1. 144 | FreeCodeCamp - Learn to code. Build projects. Earn 145 | certifications. Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies 146 | including 147 |
  2. 148 |
  3. 149 | Scrimba - Our mind-blowing learning experience makes it easier 150 | than ever to grow your coding skills. So pick a course, start learning, and give your career the boost it 151 | deserves. 152 |
  4. 153 |
  5. 154 | CodeCombat - CodeCombat is a game-based computer science 155 | program where students type real code and see their characters react in real time. 156 |
  6. 157 |
  7. 158 | SoloLearn - Join the largest community of mobile code 159 | learners today. 160 |
  8. 161 |
  9. 162 | Coding Game - At CodinGame, our goal is to let 163 | programmers keep on improving their coding skills by solving the World's most challenging problems, learn new 164 | concepts, and get inspired by the best developers. 165 |
  10. 166 |
  11. 167 | The Odin Project - The Odin Project is one of those 168 | "What I wish I had when I was learning" resources. Not everyone has access to a computer science education or 169 | the funds to attend an intensive coding school and neither of those is right for everyone anyway. This project 170 | is designed to fill in the gap for people who are trying to hack it on their own but still want a high quality 171 | education. 172 |
  12. 173 |
  13. 174 | Bento - Bento's mission is to make technology education and 175 | opportunity available to all. Bento is a technology education company focused on educating and empowering the 176 | next generation of self-taught developers. 177 |
  14. 178 |
  15. 179 | Codecademy - Codecademy is an education company. But 180 | not one in the way you might think. We’re committed to building the best learning experience inside and out, 181 | making Codecademy the best place for our team to learn, teach, and create the online learning experience of the 182 | future. 183 |
  16. 184 |
  17. 185 | Pluralsight - At Pluralsight, we believe everyone 186 | should have the opportunity to create progress through technology and develop the skills of tomorrow. With 187 | assessments, learning paths and courses authored by industry experts, our platform helps businesses and 188 | individuals benchmark expertise across roles, speed up release cycles and build reliable, secure products. 189 |
  18. 190 |
  19. 191 | Treehouse - Our mission is to diversify the tech 192 | industry through accessible education and apprenticeship, unlocking the door to opportunity and empowering 193 | people to achieve their dreams. 194 |
  20. 195 |
  21. 196 | FrontEndMasters - Join Now and Learn Straight from the 197 | Experts Who Shape the Modern Web 198 |
  22. 199 |
  23. 200 | LinkedIn Learning - Formally Linda, LinkedIn 201 | Learning is one of the worlds largest course platforms with content being created monthly. 202 |
  24. 203 |
  25. 204 | Design Gurus - The ultimate resource to prepare for the system design and coding interview. 205 |
  26. 206 |
  27. 207 | Educative - Level up your coding skills, quickly and efficiently. 208 |
  28. 209 |
  29. 210 | Scaler - Learn to code by reading quality content. The ultimate resources to kick start your programming journey. Also help in job interview. 211 |
  30. 212 |
  31. 213 | Gymnasium - Aquent Gymnasium offers free, online courses for digital, creative, and communications professionals to equip them with in-demand skills and advance their careers. 214 |
  32. 215 |
  33. 216 | Hackr.io - We at Hackr.io aggregate courses from many providers to make it easy to find the best courses on almost any subject, wherever they exist on the web. 217 |
  34. 218 |
  35. 219 | Codewars - Codewars is an educational community for computer programming. On the platform, software developers train on programming challenges known as kata. These discrete programming exercises train a range of skills in a variety of programming languages, and are completed within an online integrated development environment. 220 |
  36. 221 |
  37. 222 | Codementor - Get 1-on-1 expert help from senior developers to improve your coding skills or get help with your ongoing projects. 223 |
  38. 224 |
  39. 225 | codeforhunger - Learn to code. Learn coding from basics with examples and their solutions. learn code with projects in C. 226 | including 227 |
  40. 228 |
  41. 229 | InterviewBit A site that gamifies the experience of practicing for interviews and includes lots of sample problems, programming and company-specific interview questions, mock interviews and more. 230 |
  42. 231 |
  43. 232 | Codementor Events - A developer community and virtual events platform where developers learn and share new tools, technical concepts, and career tips. 233 |
234 |
235 |
236 | Sites - Algorithm Platforms 237 |
    238 |
  1. 239 | AlgoExpert - If you want to ace the tech 240 | interview, being 241 | well-versed in all common data structures and popular problem-solving methods is paramount. With 85 questions 242 | spanning 14 categories and 5 difficulty levels, we've got you covered. 243 |
  2. 244 |
  3. 245 | HackerRank - Join Over 7 million developers, practice 246 | coding skills, prepare for interviews, and get hired. 247 |
  4. 248 |
  5. 249 | LeetCode - LeetCode is the best platform to help you enhance 250 | your skills, expand your knowledge and prepare for technical interviews. 251 |
  6. 252 |
  7. 253 | Meetapro - An Airbnb-style mock interview & coaching platform with mock interviews hosted by experienced FAANG interviewers. 254 |
  8. 255 |
  9. 256 | Code Signal - formerly CodeFights a grate Algorithm site 257 | with a beautiful UI. 258 |
  10. 259 |
  11. 260 | Code Wars - Codewars is a collective effort by its users. 261 | They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten 262 | others, and commenting with constructive feedback. The leaders among them moderate the content and community. 263 |
  12. 264 |
  13. 265 | Exercism - Level up your programming skills with 3,173 266 | exercises across 51 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism 267 | is 100% free forever. 268 |
  14. 269 |
  15. 270 | Project Euler - Project Euler is a series of challenging 271 | mathematical/computer programming problems that will require more than just mathematical insights to solve. 272 | Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and 273 | programming skills will be required to solve most problems. 274 |
  16. 275 |
  17. 276 | Code Chef - CodeChef was created as a platform to help 277 | programmers make it big in the world of algorithms, computer programming, and programming contests. At CodeChef 278 | we work hard to revive the geek in you by hosting a programming contest at the start of the month and two 279 | smaller programming challenges at the middle and end of the month. We also aim to have training sessions and 280 | discussions related to algorithms, binary search, technicalities like array size and the likes. 281 |
  18. 282 |
  19. 283 | Coderbyte - Coderbyte is a web application built to help you practice 284 | programming and improve your coding skills. We offer a collection of code challenges and web development courses 285 | that can help you prepare for upcoming job interviews. The coding challenges range in difficulty and they can 286 | all be completed straight in our online editor. 287 |
  20. 288 |
  21. 289 | Edabit - We're like Duolingo for learning to code. When learning to code, most 290 | people get stuck on the "bridge" between memorizing syntax and understanding the logic that makes it all work. 291 |
  22. 292 |
  23. 293 | Pramp - Join thousands of professionals practicing live mock 294 | interviews & interview questions online, with peers, for free. We help you prep & land your dream tech job. 295 |
  24. 296 |
  25. 297 | Codility - Codility is a software platform that helps 298 | tech recruiters and hiring managers assess their candidates' skills by testing their code online. 299 |
  26. 300 |
  27. 301 | CodeAbbey - CodeAbbey hosts a series of simple to 302 | complex 303 | programming problems that allow the user to practice their ability to solve problems. 304 |
  28. 305 |
  29. 306 | Advent of Code - Advent of Code is an Advent calendar of 307 | small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming 308 | language you like. People use them as a speed contest, interview prep, company training, university coursework, 309 | practice problems, or to challenge each other. 310 |
  30. 311 |
  31. 312 | Backtobackswe - Backtobackswe platform is built to give a huge edge to the people by teaching the mind and intuition interviewers probe for. The goal of he platform is to make someone ready to pass software engineering interviews at "the big 4" companies and any other large tech companies. 313 |
  32. 314 |
  33. 315 | InterviewBit - A site that gamifies the experience of practicing for interviews and includes lots of sample problems, programming language & company-specific interview questions, mock interviews and more. 316 |
  34. 317 |
318 |
319 |
320 | Sites - Course Sites 321 |
    322 |
  1. 323 | SkillShare - SkillShare has a ton of free courses 324 | and access to tens of thousands of paid courses all for the low price of $10 a month. 325 |
  2. 326 |
  3. 327 | Udemy - The leading global marketplace for learning and 328 | instruction. By connecting students all over the world to the best instructors, Udemy is helping individuals 329 | reach their goals and pursue their dreams 330 |
  4. 331 |
  5. 332 | Thinkster - a better way to learn. Learn how real apps are 333 | built, from scratch, using the latest frameworks. 334 |
  6. 335 |
  7. 336 | Frontend Masters - Advance Your Skills with In-Depth, 337 | Modern Front-End Engineering Courses 338 |
  8. 339 |
  9. 340 | EggHead - egghead is a group of working web development 341 | professionals and open source contributors that provide you with concise, information dense video courses on the 342 | best tools in the industry. 343 |
  10. 344 |
  11. 345 | Laracasts - Push your web development skills to the next level, through 346 | expert screencasts on Laravel, Vue, and so much more. 347 |
  12. 348 |
  13. 349 | Udacity - Our mission is to power 350 | careers through tech education. We partner with leading technology companies to learn how technology is 351 | transforming industries, and teach the critical tech skills that companies are looking for in their workforce. 352 |
  14. 353 |
  15. 354 | Khan Academy - Khan Academy offers practice exercises, 355 | instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in 356 | and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, 357 | and more. 358 |
  16. 359 |
  17. 360 | Codecourse - Rather than just teach theory, we focus on 361 | real code to inspire your next project. Learning shouldn't be boring, so let's have some fun. 362 |
  18. 363 |
  19. 364 | JavaScript 30 - 30 Day Vanilla JS Coding Challenge. Build 365 | 30 things in 30 days with 30 tutorials. No Frameworks. No Compilers. No Libraries. No Boilerplate. 366 |
  20. 367 |
  21. 368 | Flexbox Froggy - Welcome to Flexbox Froggy, a game where 369 | you help Froggy and friends by writing CSS code! 370 |
  22. 371 |
  23. 372 | MIT OpenCourseWare - MIT OpenCourseWare is a 373 | web-based publication of virtually all MIT course content. OCW is open and available to the world and is a 374 | permanent MIT activity. 375 |
  24. 376 |
  25. 377 | Coursera - Join Coursera for free and learn online. Build 378 | skills with courses from top universities like Yale, Michigan, Stanford, and leading companies like Google and 379 | IBM. 380 |
  26. 381 |
  27. 382 | Brilliant - Build quantitative skills in math, science, and computer science with fun and challenging interactive explorations. 383 |
  28. 384 |
  29. 385 | edX - edX is the trusted platform for education and learning. Founded by Harvard and MIT, edX is home to more than 20 million learners, the majority of top-ranked universities in the world and industry-leading companies. 386 |
  30. 387 |
388 |
389 |
390 | Sites - Career & Job Sites 391 |
    392 |
  1. 393 | WayUp - is the industry leader for college students and 394 | recent grads to get hired. 395 |
  2. 396 |
  3. 397 | NovoResume - Novorésumé began in 2014 when Andrei, Cristian, and Stefan 398 | noticed a common problem among several of their contacts. Despite having extensive work experience and 399 | impressive skill sets, these individuals didn’t know how to showcase their talents with a professional resume 400 | and cover letter. Sensing an opportunity to help others with their job search, the three of them joined forces 401 | in exploring possible solutions as part of a university project. 402 |
  4. 403 |
  5. 404 | Glassdoor - Search millions of jobs and get the inside scoop 405 | on companies with employee reviews, personalized salary tools, and more. 406 |
  6. 407 |
  7. 408 | AngelList - Apply privately to 130,000+ tech & startup jobs with one 409 | application. See salary and equity upfront. 410 |
  8. 411 |
  9. 412 | U.S. Bureau of Labor Statistics - The U.S. Bureau of 413 | Labor Statistics provides a selection of useful reports on employment statistics and 10-year forecasts. Use them 414 | to determine if the career you’ve chosen is experiencing — or is likely to experience — a talent shortage. If 415 | so, you can expect a higher starting salary or more appealing perks if your skills match up with employers’ 416 | needs. 417 |
  10. 418 |
  11. 419 | PayScale - WHAT AM I WORTH? What your skills are worth in the market is 420 | constantly changing. 421 |
  12. 422 |
  13. 423 | Salary - Understand your worth and plan your next career move with 424 | easy-to-use tools. 425 |
  14. 426 |
  15. 427 | LinkedIn - Welcome to LinkedIn, the world's largest 428 | professional network with nearly 660+ million users in more than 200 countries and territories worldwide. 429 |
  16. 430 |
  17. 431 | Github 432 | Resume - As a software startup owner I really enjoy when people send us their résumés and they include 433 | their github account so we can see tangible work they have done. 434 |
  18. 435 |
  19. 436 | HashNode - Hashnode is the easiest way to connect with the 437 | best developers from around the world and grow your career! 438 |
  20. 439 |
  21. 440 | levels.fyi - we break down the total compensation packages for multiple levels of software engineers at the largest tech companies. 441 |
  22. 442 |
443 |
444 |
445 | Sites - Documentation 446 |
    447 |
  1. 448 | W3Schools - W3Schools is optimized for learning, 449 | testing, and training. Examples might be simplified to improve reading and basic understanding. 450 |
  2. 451 |
  3. 452 | Mozilla - MDN's mission is simple: to provide 453 | developers with the information they need to easily build projects on the open Web. If it's an open technology 454 | exposed to the Web, we want to document it. 455 |
  4. 456 |
  5. 457 | Stack Overflow - Founded in 2008, Stack Overflow is the 458 | largest, most trusted online community for anyone that codes to learn, share their knowledge, and build their 459 | careers. More than 50 million unique visitors come to Stack Overflow each month to help solve coding problems, 460 | develop new skills, and find job opportunities. 461 |
  6. 462 |
  7. 463 | DevDocs - Fast, offline, and free documentation browser for developers. Search 464 | 100+ docs in one web app. 465 |
  8. 466 |
  9. 467 | 30 Seconds of Code - Short code snippets for all your development 468 | needs. 469 |
  10. 470 |
  11. 471 | The Twelve-Factor App - In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps. 472 |
  12. 473 |
474 |
475 |
476 | Sites - Freelance & Contract Work 477 |
    478 |
  1. 479 | Upwork - To connect businesses with great talent to work 480 | without limits. 481 |
  2. 482 |
  3. 483 | Toptal - Toptal is an exclusive network of the top 484 | freelance software developers, designers, finance experts, product managers, and project managers in the world. 485 |
  4. 486 |
  5. 487 | Craigslist - Small web dev projects and web sites can be 488 | picked up pretty easily in the jobs or gigs section. 489 |
  6. 490 |
491 |
492 |
493 | Sites - Style & Component Libraries 494 |
    495 |
  1. 496 | TailwindCSS - A utility-first css framework that's a pleasure to use. 497 |
  2. 498 |
  3. 499 | TailwindUI - Tailwind's component library. 500 |
  4. 501 |
  5. 502 | Bootstrap - Bootstrap is an open source toolkit for 503 | developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables 504 | and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery. 505 |
  6. 506 |
  7. 507 | Materialize - Materialize is a modern responsive CSS 508 | framework based on Material Design by Google. 509 |
  8. 510 |
  9. 511 | Bulma - Bulma is a free, open source CSS framework based on 512 | Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free. 513 |
  10. 514 |
  11. 515 | UIkit - A lightweight and modular front-end framework for 516 | developing fast and powerful web interfaces. 517 |
  12. 518 |
  13. 519 | Pure.css - A set of small, responsive CSS modules that you can 520 | use in every web project. 521 |
  14. 522 |
  15. 523 | Font Awesome - Get vector icons and social logos on your website with Font Awesome, the web's most popular icon set and toolkit. 524 |
  16. 525 |
526 |
527 |
528 | Sites - Hackathons 529 |
    530 |
  1. 531 | AngelHack - The world's most diverse hacker community, 532 | driving 533 | innovation of tech products through developer programs. 534 |
  2. 535 |
  3. 536 | Major League Hacking - The official collegiate hackathon league. . 537 |
  4. 538 |
539 |
540 | 541 |
542 | Sites - Code Playgrounds 543 |
    544 |
  1. 545 | JSFiddle - Test your JavaScript, CSS, HTML or CoffeeScript 546 | online with JSFiddle code editor. 547 |
  2. 548 |
  3. 549 | Codepen - CodePen is an online community for testing and 550 | showcasing user-created HTML, CSS and JavaScript code snippets. It functions as an online code editor and 551 | open-source learning environment, where developers can create code snippets, called "pens," and test them. 552 |
  4. 553 |
  5. 554 | StackBlitz - Code the Future. 555 | In Your Browser. 556 | Create, edit & deploy fullstack apps — in just one click. 557 |
  6. 558 |
  7. 559 | Repl.it - Powerful and simple online compiler, IDE, interpreter, 560 | and REPL. Code, compile, and run code in 50+ programming languages. 561 |
  8. 562 |
  9. 563 | CodeSandbox.io - Founded in 2017 by Ives van Hoorne and Bas 564 | Buursma, our mission is to make web development faster. By removing complexity we enable web developers to be 565 | more productive. By simplifying collaboration we make it easier for teams to work on code together. 566 |
  10. 567 |
  11. 568 | InterviewBit - Practice and execute C programs with our online compiler(supports gcc c compiler). 569 |
  12. 570 |
  13. 571 | InterviewBit - An online compiler that helps code and run your programs online. 572 |
  14. 573 |
574 |
575 | 576 |
577 | Sites - Tools 578 |
    579 |
  1. 580 | Trello - Whether it’s for work, a side project or even the next 581 | family vacation, Trello helps your team stay organized. 582 |
  2. 583 |
  3. 584 | Slack - Slack replaces email inside your company. 585 | Discuss, collaborate, share — work is better without the inbox. 586 |
  4. 587 |
  5. 588 | Github - We’re supporting a community where more than 40 589 | million* people learn, share, and work together to build software. 590 |
  6. 591 |
  7. 592 | Hyper Terminal - The goal of the project is to create a beautiful 593 | and extensible experience for command-line interface users, built on open web standards. In the beginning, our 594 | focus will be primarily around speed, stability and the development of the correct API for extension authors. 595 |
  8. 596 |
  9. 597 | f.lux - f.lux fixes this: it makes the color of your 598 | computer's display adapt to the time of day, warm at night and like sunlight during the day. 599 |
  10. 600 |
  11. 601 | Postman - Postman is the only complete API development 602 | environment. Today we have 8 million developers and over 400K companies using our comprehensive set of built-in 603 | tools to support every stage of the API lifecycle. 604 |
  12. 605 |
  13. 606 | Insomnia - Insomnia is a cross-platform GraphQL and REST 607 | client, available for Mac, Windows, and Linux. 608 |
  14. 609 |
  15. 610 | GitKraken - Unleash GitKraken! Three legendary developer 611 | productivity tools: the Git GUI Client for Windows/Mac/Linux development. 612 |
  16. 613 |
614 |
615 | 616 |
617 | Sites - Misc 618 |
    619 |
  1. 620 | Autonomous - the goto place for automated standing desks, 621 | treadmills and everything dev furniture related. 622 |
  2. 623 |
  3. 624 | Unsplash - The internet’s source of freely usable images. 625 |
  4. 626 |
  5. 627 | Humble Bundle - although known for their games. 628 | Now adays EBook bundles around web development are becoming increasingly popular. 629 |
  6. 630 |
  7. 631 | Canva - Create beautiful designs with your team. Use Canva's drag-and-drop feature and layouts to design, share and print business cards, logos, presentations and more. 632 |
  8. 633 |
634 |
635 |
636 | 637 |
638 | YouTube Channels 639 |
    640 |
  1. 641 | Dylan Israel - Dylan is a self-taught 642 | programmer who produces some amazing content, both informational and tutorials videos. 643 |
  2. 644 |
  3. 645 | Traversy Media - Brad is 646 | also a self-taught programmer who produces informational and tutorial based videos. 647 |
  4. 648 |
  5. 649 | Program with Erik - My name is Erik Hanchett and I'm a web and Java developer from Reno, Nevada. I've been a programmer for many years now and I've always been wanting to give back to the community. 650 |
  6. 651 |
  7. 652 | Academind - Web development 653 | tutorial videos. 654 |
  8. 655 |
  9. 656 | DesignCourse - Gary teach 657 | full stack development. Which means you will see tutorials regarding UI/UX, Frontend Dev, Backend Dev, Graphic 658 | Design and more. 659 |
  10. 660 |
  11. 661 | Eduonix Learning Solutions - 662 | Eduonix Learning Solutions is an esteemed name in the e-learning field and has a vast library of web designing and 663 | development courses to help cater the learning needs of all individuals. 664 |
  12. 665 |
  13. 666 | freeCodeCamp.org - Hours and 667 | hours of tutorial videos. 668 |
  14. 669 |
  15. 670 | IAmTimCorey - Tim creates 671 | courses dedicated to C#, SQL and more. 672 |
  16. 673 |
  17. 674 | Programming with Mosh - Mosh 675 | produces amazing courses for both frontend and backend development. 676 |
  18. 677 |
  19. 678 | The Net Ninja - 679 | Tutorials on Modern JavaScript (beginner to advanced), Node.js, React, Vue.js, Firebase, MongoDB, HTML & CSS, Plus 680 | loads more. 681 |
  20. 682 |
  21. 683 | Dev Ed - Very Funny and Good 684 | Tutorials on Modern JavaScript (beginner to advanced), Node.js, React, Vue.js,CSS coolAnimations, HTML & CSS, Plus 685 | loads more. 686 |
  22. 687 |
  23. 688 | GOTO; Conferences - A very 689 | interesting conference channel with a lot of different topics, front-end, back-end, architecture, security... 690 |
  24. 691 |
692 |
693 | 694 |
695 | Wireframes and Mockups 696 |
    697 |
  1. 698 | InVision - InVision is the digital product design 699 | platform used to make the world's best customer experiences. 700 |
  2. 701 |
  3. 702 | Balsamiq - Balsamiq is the company behind Balsamiq Wireframes, 703 | the industry standard low-fidelity wireframing tool. 704 |
  4. 705 |
  5. 706 | Figma - A better way to design. Design, prototype, and 707 | gather feedback all in one place with Figma. 708 |
  6. 709 |
  7. 710 | Sketch - Sketch is a design toolkit built to help you create 711 | your best work — from your earliest ideas, through to final artwork. 712 |
  8. 713 |
714 |
715 | 716 |
717 | Package Managers 718 | 719 |
    720 |
  1. 721 | Yarn - Yarn caches every package it downloads so it never needs 722 | to download it again. 723 |
  2. 724 |
  3. 725 | npm - We're npm, Inc., the company behind Node package 726 | manager, the npm Registry, and npm CLI. We offer those to the community for free, but our day job is building and 727 | selling useful tools for developers like you. 728 |
729 | 730 |
731 | 732 |
733 | Text Editors 734 |
    735 |
  1. 736 | VSCode Text Editor - Code editing. Redefined. Free. 737 | Built on open source. Runs everywhere. 738 |
  2. 739 |
  3. 740 | Atom - Teletype for Atom makes collaborating on code just as easy as 741 | it is to code alone, right from your editor. 742 |
  4. 743 |
  5. 744 | Sublime - Sublime Text is a sophisticated text editor 745 | for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. 746 |
  6. 747 |
  7. 748 | Notepad++ - Notepad++ is a free (as in “free speech” 749 | and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in 750 | the MS Windows environment, its use is governed by GPL License. 751 |
  8. 752 |
  9. 753 | Vim - Vim is a highly configurable text editor for efficiently 754 | creating and changing any kind of text. It is included as "vi" with most UNIX systems and with Apple OS X. 755 |
  10. 756 |
  11. 757 | Brackets - A modern, open source text editor that understands web 758 | design. 759 |
  12. 760 |
  13. 761 | CodeLobster - A free cross-platform editor with many plug-ins for all popular frameworks. 762 |
  14. 763 |
764 | 765 |
766 | 767 |
768 | Blogs 769 |
    770 |
  1. Program with Erik - Erik is a two time author, 771 | YouTuber, Podcastor an much more. His blog includes tutorials, rantings and musings on software development, with 772 | a focus on JavaScript, Ember.js, Vue.js and Node.js. 773 |
  2. 774 |
  3. 775 | Overreacted - Dan Abramov's `I explain with words and code.` 776 |
  4. 777 |
  5. 778 | CSS-Tricks - Daily articles about CSS, HTML, JavaScript, and 779 | all things related to web design and development. 780 |
  6. 781 |
  7. 782 | David Walsh - A blog featuring tutorials about JavaScript, 783 | HTML5, AJAX, PHP, CSS, WordPress, and everything else development. 784 |
  8. 785 |
  9. 786 | FreeCodeCamp - Learn to code. Build projects. Earn 787 | certifications. Since 2015, 40000 graduates have gotten jobs at tech companies including Google, Apple, Amazon and 788 | more. 789 |
  10. 790 |
  11. 791 | Web Dev Simplified - The official Web Dev Simplified blog by Kyle Cook. Short and simple articles on web development. 792 |
  12. 793 |
  13. 794 | Clean Code - Robert Martin's (Uncle Bob) blog. 795 |
  14. 796 |
  15. 797 | CodeWall - Tutorials and technical articles spanning a range of web development technologies. 798 |
  16. 799 |
800 |
801 | 802 |
803 | Podcasts 804 | 805 |
    806 |
  1. Self-Taught or Not - Self-Taught or Not covers the 807 | do's and don'ts of software development, hosted by Dylan Israel & Erik Hanchett. New episodes every Monday! 808 |
  2. 809 |
  3. Tech Jr. - Lee Warrick and Edwin Otero explore what it's like 810 | to break into the Tech field as junior developers as well as how to stay up-to-date on new technology. 811 |
  4. The 6 Figure Dev - interviews developers to dive deep in 812 | their experiences, how to increase your income, and dive deep into their guests projects. 813 |
  5. 814 |
  6. 815 | FreeCodeCamp - The official podcast of the freeCodeCamp open 816 | source community. Learn to code with free online courses, programming projects, and interview preparation for 817 | developer jobs. 818 |
  7. 819 |
  8. 820 | Real Talk JavaScript - Dive into 821 | JavaScript and Web development stories with hosts John Papa, Ward Bell, and Dan Wahlin. Sponsored by Nrwl.io A 822 | weekly podcast where we tackle the challenges facing Web developers today and invite expert guests on the show to 823 | share ktheir experience solving concrete problems while building real Web applications. 824 |
  9. 825 |
  10. 826 | The Vanilla JS Podcast - A show about JavaScript for 827 | people who hate the complexity of modern front‑end web development, hosted by Chris Ferdinandi. 828 |
  11. 829 |
  12. 830 | EggHead.io Developer Chats - Humans talking about the 831 | business of building software, constant learning, and balancing it with everyday life. 832 |
  13. 833 |
  14. 834 | Syntax.fm - A Tasty Treats Podcast for Web Developers by Wes Bos & 835 | Scott Tolinski. 836 |
  15. 837 |
  16. 838 | Front End Happy Hour - A podcast featuring a panel of Software 839 | Engineers from Netflix, Twitch, Atlassian & Airbnb talking over drinks about all things Front End development. 840 |
  17. 841 |
  18. 842 | CodeNewbie - CodeNewbie Podcast Stories from people on their 843 | coding journey. 844 |
  19. 845 |
  20. 846 | Command Line Heroes - A podcast about the people who transform technology from the command line. Presented by Red Hat. 847 |
  21. 848 |
849 |
850 | 851 |
852 | VSCode Extensions 853 |
    854 |
  1. 855 | Live Server 856 | - Launch a development local Server with live reload feature for static & dynamic pages. 857 |
  2. 858 |
  3. 859 | Settings 860 | Sync - Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions 861 | Across Multiple Machines Using GitHub Gist. 862 |
  4. 863 |
  5. 864 | Bracket Pair Colorizer - A customizable extension for colorizing matching brackets. 866 |
  6. 867 |
  7. 868 | Quokka - 869 | Live Scratchpad for JavaScript. 870 |
  8. 871 |
  9. 872 | Live 873 | Share - Real-time collaborative development from the comfort of your favorite tools. 874 |
  10. 875 |
  11. 876 | Code Spell Checker - Spelling checker for source code. 878 |
  12. 879 |
  13. 880 | Prettier - Prettier is an opinionated code formatter. It enforces a consistent style by 882 | parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping 883 | code when necessary. 884 |
  14. 885 |
  15. 886 | Auto 887 | Rename Tag - Automatically rename paired HTML/XML tag, same as Visual Studio IDE does. 888 |
  16. 889 |
  17. 890 | ESLint - 891 | The extension uses the ESLint library installed in the opened workspace folder. If the folder doesn't provide one 892 | the extension looks for a global install version. If you haven't installed ESLint either locally or globally do so 893 | by running npm install eslint in the workspace folder for a local install or npm install -g eslint for a global 894 | install. 895 |
  18. 896 |
  19. 897 | EditorConfig - This plugin attempts to override user/workspace settings with settings found 899 | in .editorconfig files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if 900 | root=true is not specified, EditorConfig will continue to look for an .editorconfig file outside of the project. 901 |
  20. 902 |
  21. 903 | Browser Preview - Browser Preview for VS Code enables you to open a real browser preview 905 | inside your editor that you can debug. Browser Preview is powered by Chrome Headless, and works by starting a 906 | headless Chrome instance in a new process. 907 |
  22. 908 |
  23. 909 | Chrome 910 | Debugger - Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome 911 | Debugger protocol. 912 |
  24. 913 |
  25. 914 | REST Client - 915 | REST Client allows you to send HTTP request and view the response in Visual Studio Code directly. 916 |
  26. 917 |
  27. 918 | Import 919 | Cost - This extension will display inline in the editor the size of the imported package. The extension 920 | utilizes webpack with babili-webpack-plugin in order to detect the imported size. 921 |
  28. 922 |
  29. 923 | Code 924 | Metrics - Computes complexity in TypeScript / JavaScript / Lua files. 925 |
  30. 926 |
927 |
928 | 929 |
930 | Conferences 931 |
    932 |
  1. 933 | DevFest - DevFests are community-led developer events 934 | hosted by Google Developer Groups around the globe. GDGs are focused on community building and learning about 935 | Google’s technologies. 936 |
  2. 937 |
  3. 938 | NG-CONF - World's Original Angular Conference. 939 |
  4. 940 |
  5. 941 | AngelHack - The world's most diverse hacker community, driving 942 | innovation of tech products through developer programs. 943 |
  6. 944 |
945 |
946 | 947 |
948 | Community 949 | 950 |
951 | Community - Facebook Groups 952 |
    953 |
  1. 954 | Code, Tech & Caffeine - Coding noobs to senior 955 | devs 956 | to those just interested in technology this group is for you. This group is devoted to sharing helpful and 957 | interesting items in software and technology. 958 |
  2. 959 |
  3. 960 | Hackathon Hackers - This is the 961 | all-inclusive hackathons group. 962 |
  4. 963 |
  5. 964 | Hacking and Coding Tutorials - A 965 | closed group for technical enthusiasts interesting in hacking and coding. A place to openly discuss and share 966 | ideas and ask for help from real and certified hackers and programmers. 967 |
  6. 968 |
  7. 969 | Programming Jokes - 1000+ Jokes Only 970 | Programmers Will Get 971 |
  8. 972 |
  9. 973 | I Love Programming - Welcome to one of the most 974 | popular Facebook page related to programming :) 975 | Here we share best tutorials, news, YouTube videos and memes related to programming. 976 |
  10. 977 |
978 |
979 | 980 |
981 | Community - Forums (Subreddits, etc.) 982 |
    983 |
  1. 984 | FreeCodeCamp - Learn to code and get a 985 | developer job. This community will help you. 986 |
  2. 987 |
  3. 988 | Hacker Noon - How hackers start their afternoons. 989 |
  4. 990 |
  5. 991 | Learn Programming - A subreddit for all 992 | questions related to programming in any language. 993 |
  6. 994 |
  7. 995 | Daily Programmer - 3 Programming 996 | Challenges 997 | a week! 998 |
  8. 999 |
  9. 1000 | WebDev - A community dedicated to all things web 1001 | development: both front-end and back-end. 1002 |
  10. 1003 |
  11. 1004 | JavaScript - All about the JavaScript 1005 | programming language! 1006 |
  12. 1007 |
  13. 1008 | Coding - Welcome to r/coding 1009 |
  14. 1010 |
1011 |
1012 | 1013 |
1014 | Community - Organization & Inclusion 1015 |
    1016 |
  1. 1017 | Meetup - Find Meetups so you can do more of what matters to 1018 | you. Or create your own group and meet people near you who share your interests. 1019 |
  2. 1020 |
  3. 1021 | Code.org - Code.org® is a nonprofit dedicated to expanding access 1022 | to computer science in schools and increasing participation by women and underrepresented minorities. 1023 |
  4. 1024 |
  5. 1025 | Women Who Code - Women Who Code (WWCode) is a global 1026 | 501(c)(3) non-profit organization dedicated to inspiring women to excel in technology careers. 1027 |
  6. 1028 |
  7. 1029 | Dev.to - DEV is a community of software developers getting together 1030 | to help one another out. The software industry relies on collaboration and networked learning. We provide a 1031 | place for that to happen. 1032 |
  8. 1033 |
1034 |
1035 |
1036 | 1037 |
1038 | Chrome Extensions 1039 |
    1040 |
  1. 1041 | Lightshot - Simple and convenient screenshot tool. Select an area, edit your screenshot and 1043 | upload it to the server. 1044 |
  2. 1045 |
  3. 1046 | JSON Formatter - Makes JSON easy to read. Open source. 1048 |
  4. 1049 |
  5. 1050 | Form Filler - Fill all inputs in a page with dummy data. 1052 |
  6. 1053 |
  7. 1054 | Wappalyzer - Wappalyzer is a cross-platform utility that uncovers the technologies used on 1056 | websites. It detects content management systems, ecommerce platforms, web frameworks, server software, analytics 1057 | tools and many more. 1058 |
  8. 1059 |
  9. 1060 | Web Developer Checklist - For web developers who wants to make sure they follow best 1062 | practices. This extension allows you to very easily discover problem areas in your website. 1063 |
  10. 1064 |
  11. 1065 | IE Tab - Display web pages using IE within Chrome. Use Java, Silverlight, ActiveX, 1067 | Sharepoint, and more. A "Top 10" extension since 2009! 1068 |
  12. 1069 |
  13. 1070 | Lighthouse - Lighthouse is an open-source, automated tool for improving the performance, 1072 | quality, and correctness of your web apps. 1073 |
  14. 1074 |
  15. 1075 | Web Developer - The Web Developer extension adds a toolbar button to the browser with various 1077 | web developer tools. 1078 |
  16. 1079 |
1080 |
1081 | 1082 |
1083 | Repos 1084 |
    1085 |
  1. Dev YouTube List - A curated list of 1086 | amazing development channels on YouTube. These include web development, back-end development, front-end 1087 | development live coders and more! 1088 |
  2. 1089 |
  3. Clean Code JavaScript - 1090 | Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a 1091 | style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript. 1092 |
  4. 1093 |
  5. You Don't Know JS - This is a series of 1094 | books diving deep into the core mechanisms of the JavaScript language. 1095 |
  6. 1096 |
  7. 1097 | Shields.io - This is home to Shields.io, a service for concise, consistent, and legible badges in SVG and raster format, which can easily be included in GitHub readmes or any other web page. 1098 |
  8. 1099 |
  9. 1100 | Open Source Society University 1101 | - The OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners. 1102 |
  10. 1103 |
  11. 1104 | Faker.js 1105 | - generate massive amounts of fake data in the browser and node.js 1106 |
  12. 1107 |
1108 |
1109 | 1110 |
1111 | Memes 1112 |
    1113 |
  1. Two Hard Things - is about the two hardest things in software engineering.
  2. 1114 |
1115 |
1116 | --------------------------------------------------------------------------------