Latest Resources
Career & Interview
Meta official interview preparation materials and videos
Meta has released an official interview preparation textbook, covering everything from general software engineering (software engineering), to data engineering (data engineering), to engineering management (engineering management). As for general software engineer textbooks, it is better to find The author of the famous 'Cracking the Coding Interview' teaches based on Meta's talent selection criteria.
Software Development
The Front End Developer/Engineer Handbook 2024
Cody Lindley, who currently serves as Principal Engineer at Microsoft, has written a free online 2024 front-end developer/engineer handbook (The Front End Developer/Engineer Handbook). This manual lists in detail the basics and requirements for various front-end fields. Advanced abilities, and each comes with recommended learning resources.
Software Development
JavaScript free learning resource 'Eloquent JavaScript' 4th Edition
'Eloquent JavaScript' This is a new free introductory tutorial. The first edition started 14 years ago was free and open source, and the fourth edition was recently launched, which has made up for the JavaScript updates in recent years. The reason why it is recommended 'Eloquent JavaScript' is because, compared to other introductory books, its descriptions are particularly easy to understand; in addition, each chapter has matching exercises, and there is also a practical project at the end. When learning programming, only reading books without writing, often the learning effect is limited. 'Eloquent JavaScript' allows you to practice while reading, and the learning effect will be better.
Career & Interview
Google Interview Warmup
Google launches a simulated real-life interview covering all types of job vacancies, with real-time transcription of answers to help you understand your answer patterns and improve your interview confidence.
Software Development
MDN Curriculum: Free front-end development textbook
MDN releases MDN Curriculum, providing a complete free front-end development textbook. Different from MDN's technical knowledge point documents in the past, it is a systematic learning textbook that includes best practices, such as performance optimization. In addition to hard technology , also talks about the soft skills that front-end developers need to know, such as how to work in a team
Software Development
CMU Intro to Database Systems
CMU's free online course Intro to Database Systems covers advanced SQL syntax, database design, database best practices, and more
Software Development
CS50's Introduction to Databases with SQL
This CS50 SQL course covers a complete 7 lessons, from basic querying to optimizing and scaling, so that you can have a certain degree of mastery of SQL after finishing it
Product Design
Gradientor: Free CSS gradient background generator
Gradientor is a tool that can generate CSS for gradient backgrounds and generate gradients through mousemove
AI
More Useful Things: AI Resources: AI command library (prompt library) organized by Wharton School professor
Every detail has been taken into consideration, allowing you to get high-quality AI responses. It is applicable to ChatGPT, Gemini or all kinds of AI. It is super convenient to copy and use directly.
Product Design
uicolors: Free and easy-to-use color matching tool
Suitable for developers who are using TailwindCSS. The website automatically matches colors from light to dark, and can actually preview the colors of common components (such as buttons, cards)
Software Development
Google Tech Guide: data structure and algorithm learning resources
The data structure and algorithm learning resources compiled by Google. The content in this series is really recommended. If you are not familiar with data structure and algorithm and want to get started, and your English is acceptable, you can Refer to this series of resources
Career & Interview
Forage: Free simulated work plan
Forage's platform works with many companies to provide them with real-life scenarios to gain practical work experience
Software Development
DevToys: As versatile as a Swiss knife
DevToys currently supports more than 28 tools that are commonly used by developers, such as JWT decryption tools, JSON beautification tools, Base64 encoding and decoding tools, regular expression testing tools, and Lorem Ipsum generators and other tools.
Career & Interview
RxResume: highly customizable resume tools and templates
Reactive Resume is an open source project with more than 16,000 stars on GitHub. It is completely free and allows you to quickly create a resume suitable for foreign companies.
Software Development
TypeHero: An open source project for learning TypeScript
TypeHero, an open source project developed by senior engineers at Netflix, has various TypeScript questions, from easy to difficult, and there is an online editor so you can practice directly.