Best of YouTube — 2024

  1. 1
    Video
    Avatar of youtubeYouTube·1y

    How I Mastered Data Structures and Algorithms in 8 Weeks

    Learn how to master data structures and algorithms in just 8 weeks through a practical, hands-on approach. Avoid common pitfalls like over-reliance on textbooks and tutorials. Instead, practice solving problems and seek help only when necessary. Form or join a small study group for accountability, consistency, and competitive motivation. Use techniques like the five whys to deeply understand each concept and ensure you can apply your knowledge effectively in coding interviews.

  2. 2
    Video
    Avatar of youtubeYouTube·1y

    7 Design Patterns EVERY Developer Should Know

    Forest explains seven key software design patterns, categorized into creational, structural, and behavioral types. He provides practical examples and analogies for Singleton, Builder, Factory, Facade, Adapter, Strategy, and Observer patterns, highlighting their uses, benefits, and drawbacks. The patterns are presented as solutions to common programming problems, with a focus on when and how to use them effectively.

  3. 3
    Video
    Avatar of youtubeYouTube·2y

    Making a Game with Java with No Experience

    An enthusiastic developer, inspired by childhood favorites like RuneScape and Minecraft, embarks on creating an RPG game using Java from scratch. The journey begins with revisiting Java basics using a mobile course and then downloading Eclipse. After a successful 'Hello World' program, the developer progresses to creating a game window, implementing entity classes, and developing a tile map system. They also work on NPCs, dialogue systems, artwork, and basic game mechanics, emphasizing the rewarding experience of building a game without a game engine. Useful resources like RN’s Java tutorial series and Brilliant are mentioned for those interested in learning more.

  4. 4
    Video
    Avatar of youtubeYouTube·2y

    8 Data Structures Every Programmer Should Know

    Understanding fundamental data structures is crucial for optimizing code performance and problem-solving. This post covers eight essential data structures every programmer should know: arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs. Each structure is explained with its definition, use cases, time complexities, and unique characteristics. It also emphasizes the importance of knowing which data structure to use in different programming scenarios.

  5. 5
    Video
    Avatar of youtubeYouTube·2y

    Complete Backend Engineering Course in Go

    This post introduces a comprehensive backend engineering course in Go, designed to take learners from basic to advanced topics. The course aims to teach how to build RESTful APIs and other backend systems, applying the knowledge to microservices as well. The curriculum includes 21 modules, covering areas such as TCP and HTTP server development, routing, clean layered architecture, database management using the repository pattern, CRUD operations, user authentication and authorization, caching, performance optimization, and CI/CD deployment workflows. The course materials and code are available on GitHub, and the instructor emphasizes understanding concepts over mere code replication.

  6. 6
    Video
    Avatar of youtubeYouTube·2y

    Learn CSS Border Animations in 6 Minutes

    Learn to create border animations in CSS using unconventional properties, pseudo-elements, and custom properties. The tutorial covers how to set up and animate a conic gradient to produce glowing and rotating border effects with step-by-step guidance.

  7. 7
    Video
    Avatar of youtubeYouTube·2y

    LeetCode was HARD until I Learned these 15 Patterns

    Understanding patterns is more critical than solving numerous problems to excel in competitive coding and coding interviews. This post covers 15 key patterns like prefix sum, two-pointers, sliding window, fast and slow pointers, and dynamic programming among others. These patterns not only make solving problems easier but are commonly tested by major companies like Amazon and Google. Each pattern is explained with examples and related practice problems.

  8. 8
    Video
    Avatar of youtubeYouTube·2y

    Build a Full Stack React Native App with Payments | PostgreSQL, TypeScript, Stripe, Tailwind

    The post describes a comprehensive course on building a full-stack mobile app using React Native. Highlights include creating an Uber clone with 15 screens and advanced features like Expo router, global state management with Zustan, Expo Location, PostgreSQL database, email authentication with Clerk, and Stripe payments. The course aims to teach a wide range of essential mobile app development skills including splash screens, custom tabs, navigation models, Google Maps integration, and responsive design across devices. It also introduces useful development tools like WebStorm for enhanced productivity.

  9. 9
    Video
    Avatar of youtubeYouTube·2y

    All Machine Learning algorithms explained in 17 min

    Tim, a data scientist with over 10 years of experience, offers an intuitive overview of critical machine learning algorithms to help you choose the right one for your problem. The post covers supervised learning (like regression and classification), unsupervised learning (like clustering), and dives into specific algorithms such as linear regression, logistic regression, K-nearest neighbors (KNN), support vector machine (SVM), naive Bayes classifier, decision trees, random forests, boosting, neural networks, and dimensionality reduction. Each algorithm is explained with examples to build an intuitive understanding of their functions and applications.

  10. 10
    Video
    Avatar of youtubeYouTube·2y

    Next.js School Management Dashboard UI Design Tutorial | React Next.js Responsive Admin Dashboard

    Learn how to design a responsive school management dashboard using Next.js and Tailwind CSS. The dashboard displays different views for admin, student, parent, and teacher roles. Key features include animated charts, user-specific views, and a customizable form using React Hook Form. This project helps in understanding the latest versions of React and Next.js and improving frontend design skills.

  11. 11
    Video
    Avatar of youtubeYouTube·1y

    Learn Backend Development in 4 Hours | Backend Web Development Full Course

    The post provides a comprehensive guide to backend web development using Node.js and Express.js, starting from installation and setup to creating servers and handling routes. It explains the use of middleware and package management with npm. The guide includes practical examples and code snippets to help beginners understand and implement backend services effectively.

  12. 12
    Video
    Avatar of youtubeYouTube·2y

    The Most Important Design Pattern in React

    Learn the most important design pattern for React applications, which involves breaking down large components into smaller, reusable components that follow the single responsibility principle. This approach makes code more efficient, readable, and easier to maintain. The author also offers a free document with examples of 10 other crucial design patterns via their newsletter.

  13. 13
    Video
    Avatar of youtubeYouTube·1y

    AI Machine Learning Roadmap: Self Study AI!

    Learn how to self-study AI using a structured, step-by-step guide based on the Stanford AI graduate certificate program, but without the high tuition costs. The roadmap includes free resources for learning essential skills in math, programming, and AI fundamentals. Emphasis is placed on dedication and consistent effort, with an expectation of taking 1 to 3 years to master the material depending on one's background and time commitment.

  14. 14
    Video
    Avatar of youtubeYouTube·2y

    Build a 3D Ecommerce Landing Page with Next.js 14, GSAP, Three.js and Prismic - Full Course 2024

    The post details a comprehensive course aimed at building an interactive 3D e-commerce landing page using Next.js, GSAP, Three.js, and Prismic. The project revolves around creating a stunning website for a fictional soda brand named Fizzy. The course covers foundational aspects using Next.js and Prismic for scalability and management, designing with Tailwind CSS, adding animations with GSAP, and incorporating 3D effects with Three.js. The post assures step-by-step guidance for users of all levels, highlighting the customizable nature of the project, and provides resources and support materials.

  15. 15
    Video
    Avatar of youtubeYouTube·2y

    Build a Nextjs Project Management App & Deploy on AWS | Cognito, EC2, Node, RDS, Postgres, Tailwind

    In this detailed guide, Ed Row demonstrates building and deploying a full-stack project management application using Nextjs, Node.js, and AWS. The application includes features like task drag-and-drop, multiple views (list, timeline, table), and user authentication via AWS Cognito. The front end utilizes Nextjs with Redux Toolkit for state management and Tailwind CSS for styling. The backend is handled by Node.js with Express and Prisma for database interactions. AWS services such as EC2, RDS, and Amplify are used for deployment, ensuring the application is scalable and enterprise-ready.

  16. 16
    Video
    Avatar of youtubeYouTube·2y

    Build Nextjs Inventory Management Dashboard & Deploy on AWS | Postgres, Node, Tailwind, EC2, RDS, S3

    Learn to build a full-stack inventory management dashboard using Next.js, with a Node.js backend, and deploy it on AWS. The application features dark and light modes, responsive design, and pages for inventory, products, users, settings, and expenses. The frontend uses Redux Toolkit for state management and Tailwind CSS for styling. The backend relies on Node.js and Express.js with Prisma for interacting with a PostgreSQL database, and the deployment involves AWS services like EC2, RDS, Amplify, and S3. Detailed steps for setting up the project, including installing necessary packages and configuring Redux and Tailwind, are also covered.

  17. 17
    Video
    Avatar of youtubeYouTube·1y

    You can now build AWESOME TailwindCSS Animations!

    Discover Rumbo, a new TailwindCSS plugin for creating beautiful, performant, and accessible animations effortlessly. With easy installation and a variety of pre-built classes, you can quickly enhance your projects with animations. The plugin also offers a visual editor for custom animations, making it ideal for developers seeking simple and efficient animation solutions without the complexity of traditional animation libraries.

  18. 18
    Video
    Avatar of youtubeYouTube·2y

    Customize Your VS Code Like a Pro 🔥

    Explore various ways to customize Visual Studio Code to enhance your programming experience. Learn about themes, extensions, and settings that can make your coding more efficient and enjoyable.

  19. 19
    Video
    Avatar of youtubeYouTube·1y

    Build a Real-Time Google Docs Clone With Next 15, React, Tailwind (2024)

    Learn to build a functional Google Docs clone using modern web technologies like Next.js 15, React 19, and Tailwind CSS. The project supports real-time synchronization, collaborative editing, commenting, and more. Users can choose from various document templates, customize formatting, and export documents in multiple formats, including PDF and JSON.

  20. 20
    Video
    Avatar of youtubeYouTube·2y

    Build a Real-Time Slack Clone With Nextjs, React, Tailwind, Auth.js | Part 1/2 (2024)

    Learn to build a fully functional Slack clone leveraging technologies like Next.js, React, Tailwind CSS, and Bun. The course covers creating a system with real-time communication, message reactions, threaded replies, and direct messaging. Also included are advanced features like image sharing, user role management, and custom invite systems to enhance security.

  21. 21
    Video
    Avatar of youtubeYouTube·1y

    15 Years of Software Engineer Knowledge in 1 hour 30 mins

    The post shares the journey of a software engineer with 15 years of experience who worked at companies like Pinterest and Meta before starting his own company. Key topics covered include developing fundamental coding skills, effective networking, job search strategies, succeeding at work, debugging techniques, and the importance of feedback. The author emphasizes the value of practice, avoiding over-reliance on tutorials, and the significance of building a professional network. Practical advice on interviewing and dealing with imposter syndrome is also provided.

  22. 22
    Video
    Avatar of youtubeYouTube·1y

    This is how I scrape 99% websites via LLM

    Explore how advancements in AI, particularly large language models (LLMs), are revolutionizing web scraping in 2024. Learn the best practices for scripting internet data at a large scale, building autonomous web scrapers, and handling complex web interactions. The post demonstrates various kinds of web scraping tasks, including scraping public websites, handling complex web manipulations, and more sophisticated tasks that require reasoning. It also includes details about services like OpenAI, AgentQL, and SpiderCloud that facilitate optimized web content extraction.

  23. 23
    Video
    Avatar of youtubeYouTube·2y

    Next.js Full-Stack School Management App Full Tutorial | Role Based School Dashboard Project

    This guide walks through creating a full-stack school management application using Next.js, implementing role-based dashboards for different users (admin, teacher, student, parent) with specific functionalities such as protected routes, pagination, and search functionalities. The backend is built using PostgreSQL and Prisma ORM, and deployed with Docker and Hostinger. The guide covers setting up the database schema, handling various user roles, and deploying the application efficiently.

  24. 24
    Video
    Avatar of youtubeYouTube·2y

    Build a Jira Clone With Nextjs, React, Tailwind, Hono.js | Part 1/2 (2024)

    Antonio's step-by-step course teaches you how to build a full-featured Jira clone using Next.js, React, Tailwind CSS, and Hono.js. It's targeted at developers looking to enhance their skills with complex web applications and project management tools. The project includes building a comprehensive task management interface with different views, user management features, workspace customization, and more. It also covers the initial setup, selecting runtimes, and ensuring dependencies are correctly installed.

  25. 25
    Video
    Avatar of youtubeYouTube·2y

    6 Years of Learning Game Development

    Over six years, the author transitioned from a novice game developer to a seasoned professional, utilizing Unity and Unreal Engine. They shared experiences from early arcade games and 2D projects to complex 3D games and indie releases. The post touches on team dynamics, solo projects, feature creep, and the challenges of VR game development. The author also highlights their career as an instructor and their pivot to creating game development tutorials.