Code Complete
Code Complete
  • 23
  • 1 147 093
Beginners Tailwind CSS Tutorial (2024)
Master Tailwind CSS in this detailed crash course where we create a responsive hamburger menu! This tutorial covers the basics of Tailwind CSS and how to use its utility-first classes to build a stylish and functional hamburger menu for your web projects. Ideal for both beginners and experienced developers, you'll learn how to implement responsive design and enhance user experience with ease. Through practical examples and step-by-step instructions, this video will help you master Tailwind CSS and improve your frontend development skills. Start building modern, responsive menus with Tailwind CSS today!
-- 🔗 Links 🔗 --
Discord - discord.gg/TWBtv5an7N
Subscribe - th-cam.com/channels/eRQr_iEA4-z-Mkt9sg4PwA.html
☕ Donate to support the channel! - www.buymeacoffee.com/CodeCompleteYT
💻 Code - github.com/CodeCompleteYT/
-- 🌟 Useful Tools and Software 🌟 --
🌐 10% off domains at Domain.com (use code DOMAIN10) - domain.mno8.net/CodeComplete
☁️ FREE $100 for server hosting on Linode - linode.gvw92c.net/CodeComplete
📚 30% off annual Skillshare membership (use code annual30aff) - skillshare.eqcm.net/CodeComplete
DISCLAIMER: Some of the links in the description are affiliate links. The channel will receive a small commission from any sales from these links, but there is no extra charge to you. Thanks for supporting the channel so I can keep making these free tutorials!
Chapters:
00:00 Intro
00:34 Setup
02:00 Basics
11:08 Pseudo-selectors
12:28 Style transitions
13:37 Responsiveness
14:37 Custom classes
17:16 Dark mode
20:09 Conclusion
มุมมอง: 723

วีดีโอ

React Hook Form - Beginners Tutorial (with Zod)
มุมมอง 6554 หลายเดือนก่อน
Unlock the power of React Hook Form in this comprehensive crash course! This tutorial covers everything you need to know about building efficient and user-friendly forms in your React applications using React Hook Form. Perfect for both beginners and experienced developers, you'll learn how to handle form validation, manage form state, and improve performance. With practical examples and clear ...
React Query - Complete Beginners Tutorial
มุมมอง 4594 หลายเดือนก่อน
Explore the essentials of React Query in this in-depth crash course! This tutorial covers everything you need to know about using React Query for efficient data fetching, caching, and synchronization in your React applications. Perfect for both beginners and experienced developers, you'll learn how to manage server state effectively and enhance your app's performance. With practical examples an...
Redux Tutorial for Beginners [2024]
มุมมอง 8905 หลายเดือนก่อน
Learn the basics of Redux and how to integrate it with React in this comprehensive tutorial! This video breaks down Redux concepts like state management, actions, reducers, and the store in a clear and easy-to-follow manner. Perfect for beginners, you'll see practical examples of how to use Redux with React, helping you to manage your application's state efficiently. By the end, you'll have a s...
Build a Real-Time Chat App with NextJS, React, ShadcnUI, and Tailwind
มุมมอง 37K7 หลายเดือนก่อน
⭐ Source Code & Additional Features - www.udemy.com/course/real-time-chat-app-with-nextjs-react-tailwind-and-shadcn/?couponCode=CC-YT-30-5 🔨 Advanced coding project Courses at CodeCrafters (40% discount) - app.codecrafters.io/join?via=CodeCompleteYT 🌐 10% Discount on Domain.com (use code DOMAIN10) - domain.mno8.net/CodeComplete 🔗 Links 🔗 Discord - discord.gg/TWBtv5an7N Subscribe - th-cam.com/ch...
5 Common React Hooks Mistakes
มุมมอง 1.5K8 หลายเดือนก่อน
Avoid common pitfalls in React Hook usage with this tutorial that highlights the top 5 mistakes beginners often make. Gain practical insights into how to optimize your React applications by steering clear of these errors. From understanding dependencies and managing state effectively to tackling common misconceptions, this tutorial provides clear explanations and solutions. Enhance your React H...
Make a Dropdown Menu in React | Beginners Tutorial
มุมมอง 14K9 หลายเดือนก่อน
Master the art of creating animated dropdown menus in your web projects with this comprehensive tutorial. We'll walk through step-by-step instructions on using CSS to add stylish animations to your dropdowns, making your navigation more visually appealing. Dive into the implementation of event listeners to enable the dropdown to be closed by clicking outside, enhancing user interaction. Learn t...
Beginners React Page Transitions Tutorial - Framer Motion & React Router | Beginners Tutorial
มุมมอง 6K10 หลายเดือนก่อน
Learn how to implement page transitions in React using Framer Motion and React Router. This tutorial covers smooth animations, transitions, and routing, providing step-by-step instructions for creating engaging user experiences. Enhance your React applications with dynamic page transitions for improved visual appeal and user navigation. Master Framer Motion and React Router integration for seam...
React Drag And Drop (dnd-kit) | Beginners Tutorial
มุมมอง 51K10 หลายเดือนก่อน
This tutorial is designed for beginners looking to integrate drag-and-drop functionality into a React project using dnd-kit. The focus is on creating a practical to-do list application, where users can add tasks and easily reorder them through drag-and-drop actions. The step-by-step guide covers the implementation of drag-and-drop interactions in a straightforward manner, with a specific emphas...
Full Stack YouTube Clone: Next.js 13 App Router, React, MongoDB, Tailwind, Typescript
มุมมอง 6Kปีที่แล้ว
Discover the prowess of Next.js 13 as you embark on creating a feature-rich TH-cam clone. Unleash the potential of React, Tailwind, TypeScript, MongoDB, Prisma, Vercel, and Cloudinary to construct a platform with dynamic home pages, seamless subscription management, engaging video interactions, and a TH-cam Studio for efficient content control. Leverage Next.js 13's latest features to optimize ...
Learn React ChartJS in 8 Minutes | Complete Guide
มุมมอง 42Kปีที่แล้ว
Learn how to make charts using Chart.js in React in this complete beginners tutorial. We'll guide you through the process of getting started with Chart.js in React, covering how to create line, bar, and doughnut charts, style them using options, and effectively navigate the documentation. Discord - discord.gg/TWBtv5an7N Subscribe - th-cam.com/channels/eRQr_iEA4-z-Mkt9sg4PwA.html ☕ Donate to sup...
React Dark Mode Toggle/Theme - Complete Guide
มุมมอง 31Kปีที่แล้ว
Learn how to easily add a dark mode and theme toggle to your react project using CSS in this tutorial for beginners. Also learn about CSS variables, custom HTML attributes, local storage, and reading system preferences. Discord - discord.gg/TWBtv5an7N Subscribe - th-cam.com/channels/eRQr_iEA4-z-Mkt9sg4PwA.html ☕ Donate to support the channel! - www.buymeacoffee.com/CodeCompleteYT 🌟 Useful Tools...
Learn useEffect in 9 Minutes | Beginners React Hooks Tutorial
มุมมอง 540ปีที่แล้ว
In this concise React Hooks tutorial tailored for beginners, we'll unravel the power of the `useEffect` hook in just 9 minutes. You'll discover how to wield this essential hook to manage side effects in your React applications with ease. We'll cover its syntax, purpose, and practical examples, ensuring you grasp the concepts swiftly. By the end of this tutorial, you'll be equipped to efficientl...
Learn useState in 10 Minutes | Beginners React Hooks Tutorial
มุมมอง 580ปีที่แล้ว
In this beginner-friendly React Hooks tutorial, you'll quickly grasp the concept of useState in just 10 minutes. We'll delve into the fundamentals of state management in React, demonstrating how to use the useState hook to effortlessly handle state changes in your applications. By the end of this concise tutorial, you'll have a solid understanding of how to integrate useState effectively, makin...
Complete React Portfolio Website Tutorial | Build & Deploy | Beginners Tutorial
มุมมอง 297Kปีที่แล้ว
Complete React Portfolio Website Tutorial | Build & Deploy | Beginners Tutorial
Responsive Navbar in React using React Router | Beginner Tutorial
มุมมอง 134Kปีที่แล้ว
Responsive Navbar in React using React Router | Beginner Tutorial
Make a Modal in React using Hooks (Submit/Close/Click Outside)| Beginner Tutorial
มุมมอง 21Kปีที่แล้ว
Make a Modal in React using Hooks (Submit/Close/Click Outside)| Beginner Tutorial
Make an Editable Table in React (Add/Edit/Delete Rows) | Beginner Friendly Tutorial
มุมมอง 95Kปีที่แล้ว
Make an Editable Table in React (Add/Edit/Delete Rows) | Beginner Friendly Tutorial
Build a Customizable Card Component in ReactJS - Beginner Friendly Tutorial
มุมมอง 35Kปีที่แล้ว
Build a Customizable Card Component in ReactJS - Beginner Friendly Tutorial
Make an Image Carousel/Slider with React | Beginners Tutorial
มุมมอง 67Kปีที่แล้ว
Make an Image Carousel/Slider with React | Beginners Tutorial
Make a Search Bar with React (with API Calls) | Beginners Tutorial
มุมมอง 263Kปีที่แล้ว
Make a Search Bar with React (with API Calls) | Beginners Tutorial
Make Tic Tac Toe with React | Beginners Tutorial
มุมมอง 43K2 ปีที่แล้ว
Make Tic Tac Toe with React | Beginners Tutorial

ความคิดเห็น

  • @jbparkthree
    @jbparkthree 6 ชั่วโมงที่ผ่านมา

    FaChevronDown is deprecated.

  • @mdrabiul6469
    @mdrabiul6469 21 ชั่วโมงที่ผ่านมา

    This video is so useful for beginner thanks

  • @bonnywish
    @bonnywish 2 วันที่ผ่านมา

    37:42

  • @mind_control6898
    @mind_control6898 5 วันที่ผ่านมา

    Thank you so much, so much easy to do it now

  • @JoseDavidTéllezRojas
    @JoseDavidTéllezRojas 6 วันที่ผ่านมา

    What an amazing tutorial, simple and effective. Thank you very much, it works perfectly and I could implement an important feature with it. Thank you veryyyyyyyyyy much men

  • @Motlitkienthuc
    @Motlitkienthuc 6 วันที่ผ่านมา

    Thanks for your contents! To be honest, the "touch-action:none" in the CSS is crucial for mobile!

  • @karthikm3849
    @karthikm3849 8 วันที่ผ่านมา

    How to drag and drop across columns with same functionality ?

  • @jackepner9984
    @jackepner9984 9 วันที่ผ่านมา

    With the Group Chat component, I'm getting a lot of typescript errors, and the app won't run. It does not like that friends can be null or never.

  • @jackepner9984
    @jackepner9984 10 วันที่ผ่านมา

    I wish I could screenshot your own screen... You literally have only seven characters showing on a line, at one point. It is very difficult to follow when you're nesting so many things, typing so quickly, jumping around the files... I'm playing this on .75 speed, and still having to stop and go back. This is why most tutorials include a repo. Something is messed up in my code, and I'm going to have to play the video frame by frame to catch it. It's ridiculous, you finish typing many lines of code that have been covered by your intellisense popups, and then immediately scroll up so quickly no one ever gets to even see the code.

    • @jackepner9984
      @jackepner9984 10 วันที่ผ่านมา

      Actually, I just went frame by frame, and still couldn't catch it - it was off-screen.... Really, I know you're offering a lot to people here, but at the same time, it's not nearly as helpful as it could be if you just took a little more time, and showed what you're doing without jumping all over like someone on meth.

    • @Code_Complete
      @Code_Complete 10 วันที่ผ่านมา

      Hi there, if you go to GitHub and search for “Nextjs convex clerk chat app” you’ll find a bunch of repos by people who followed this tutorial and also have links to their working deployed app. Please check out their code if the video isn’t sufficient, thank you

    • @jackepner9984
      @jackepner9984 10 วันที่ผ่านมา

      @@Code_Complete They had to struggle, perhaps, as well. I don't mind working along with the video, it's just that it's so difficult. Look, you seem to know how to code well, but teaching is another thing (and, I guess, video editing). I'm at 2:55:22, and the video cuts to different code - you tell us to add .collect(), and even type it out, then suddenly you're saying you have to use .unique() and type that instead. 2:57:00 there is no DropdownMenu... none of these ui components are being found, none of these were created, nothing added. Apparently there's a shadcn component installation you completely skipped in the video. The way you've put the video together creates a lot of confusion and frustration. If you want to teach people, learn how to teach - it's a skill. Slow down, speak clearly (your accent is fine, it's just that you rush everything), explain what's going on (not every tut has to be hand-holding, but again, when you suddenly cut to new code, or do things off-screen and then just expect us to know what you did... really annoying) enough to follow, and be careful with your edits (unique to video, I know, but again, there have been several video cuts that have created a very weird scenario in trying to follow along). I think this video covers far more advanced things than you'd see in most tuts. I don't mean to give you too much flack, I'm just trying to point out ways this could be more helpful to others. For someone that seems to be so good with coding, it would be nice if you could invest just a little more time in better sharing that knowledge with others.

  • @nextleveltech267
    @nextleveltech267 12 วันที่ผ่านมา

    Thank you soo much for the support

  • @wld-and
    @wld-and 13 วันที่ผ่านมา

    This video is great but I think it's not for beginners . I mean there is no clear explanation , it's just reading CSS lines 😔

  • @madhankumar__2131
    @madhankumar__2131 14 วันที่ผ่านมา

  • @shortandsweetreel
    @shortandsweetreel 14 วันที่ผ่านมา

    sir where did the dist folder come from ,i think its trimmed

  • @Sebastian231995
    @Sebastian231995 14 วันที่ผ่านมา

    Amazing tutorial!! Really easy to understand!

  • @jackepner9984
    @jackepner9984 16 วันที่ผ่านมา

    I know I've left a lot of comments - I really think you should re-edit this video. There are parts you are going so fast, don't show your imports or even mention them, parts where you code "magically appears" as you're probably copying and pasting, and there's a lot of bad code in here. You don't provide a repo to check the finished product, and I don't know how some of what you're showing on screen is even working (it's probably not, you're showing screens after you've fixed code outside the tut). I had to spend almost an entire day with reps from Clerk to help me get this working, using your code exactly as displayed. It was broken. Convex also posed some massive problems you don't address - the Clerk dev had to fix a ton of Convex errors I reported to them. Basically, when the first hour of a four hour tut ends up taking DAYS because of errors, it's probably not a good tut. I'm sticking with this, because there are so few tuts for fullstack chat apps with auth that are even useable, but you would have a much better video if you took a little more time with the editing, and made sure the code you're displaying to all viewers is good code. Thank you!

    • @Code_Complete
      @Code_Complete 15 วันที่ผ่านมา

      Thank you for the feedback and I'm really sorry you're facing so many issues. I'll keep this feedback in mind for future tutorials. Although the code is only available via the Udemy course, you can find a bunch of people who have followed this tutorial and have posted their working code to github github.com/search?q=convex%20clerk%20chat%20nextjs&type=repositories Hope this helps and you can use their code as a guide. Cheers

  • @jackepner9984
    @jackepner9984 16 วันที่ผ่านมา

    At 53:55, the video suddenly cuts and goes back to something that just played.... it's like 30 full seconds that plays twice in a row.. probably want to be a little more careful in your editing if you're playing entire segments repeatedly..

  • @jackepner9984
    @jackepner9984 17 วันที่ผ่านมา

    Why is it going back to your button after the logo?? I have everything setup EXACTLY the way you've done it, and after the logo displays, I get a blank screen. Probably because nothing's been authenticated. But then how would you be getting that screen if you haven't authenticated either??

  • @innocentgamer847
    @innocentgamer847 17 วันที่ผ่านมา

    This not beginners friendly tutorial You did not explain about the file structure you make. How did you make custom css file and what's inside that file

  • @jackepner9984
    @jackepner9984 17 วันที่ผ่านมา

    Not routing to auth screen. LOTS of weird Convex errors claiming the auth is invalid. Followed tut, looked back over docs and fixed a couple things I'm not sure how you got away with, then went to SO... there is nothing I can find about how to fix this. Convex claims the auth is invalid because my auth.config file is missing a providers property, but it's there, with all the necessary data. I went to Discord looking for help, but seems your Discord server is rather inactive. I can't find anything about this kind of error anywhere online, and it's throwing an error saying something doesn't exist that does. And it's clear that it's reading the file. Makes no sense.

  • @jackepner9984
    @jackepner9984 18 วันที่ผ่านมา

    So basically anyone with that conversation ID can join and view a private conversation.. You're displaying these IDs on the frontend... and someone can try to guess a different ID, to boot. Can you clarify if I'm missing something, because this sounds incredibly insecure?

    • @Code_Complete
      @Code_Complete 15 วันที่ผ่านมา

      Even if you guess a conversation ID, api.conversation.get first checks if you’re a member of the conversation (which you won’t be unless someone accepted your request or added you to a group) and if not it throws a ConvexError and doesn’t render the conversation. Did you finish the code before asking this question?

  • @Sami_27bnr
    @Sami_27bnr 23 วันที่ผ่านมา

    Worked just the way it should, I found out you can add some cool transitions to the menu bar using this line of code on Css. (colour is of course of your choosing!) nav .menu:not(.active):hover { background-color: #40703a; padding: 4px; /* Adjust padding to increase the size */ transition: all 0.2s ease; /* Smooth transition effect */ border-radius: 4px; /* Optional: Adds rounded corners */ }

  • @weraldopolento7079
    @weraldopolento7079 24 วันที่ผ่านมา

    I'm having an error in sign in to google.

  • @ludkamotylikova3060
    @ludkamotylikova3060 25 วันที่ผ่านมา

    Hi, can I use my own pictures and to not use figma?

  • @hercule75
    @hercule75 27 วันที่ผ่านมา

    thanks from France !

  • @victorga74_1
    @victorga74_1 หลายเดือนก่อน

    Thanks for sharing it and excellent explanation

  • @EmmanuelObonyo-k1i
    @EmmanuelObonyo-k1i หลายเดือนก่อน

    Many thanks

  • @juansalinas788
    @juansalinas788 หลายเดือนก่อน

    Everyone does this kind of content on manners. It would be more useful if you thought about doing this for a larger project using Context and adaptive modals.

  • @abin6983
    @abin6983 หลายเดือนก่อน

    15.58 . Navbar is not showing

  • @mbalizungu4330
    @mbalizungu4330 หลายเดือนก่อน

    Absolutely super gorgeous. What a stellar tutorial, thank you so much.

  • @harshrana8126
    @harshrana8126 หลายเดือนก่อน

    getting swrConfig Error.. What can I do to fix it?? Please can anyone tell

  • @HuzaifaBilal-fo7zc
    @HuzaifaBilal-fo7zc หลายเดือนก่อน

    Your middleware protected route is buggy

  • @HuzaifaBilal-fo7zc
    @HuzaifaBilal-fo7zc หลายเดือนก่อน

    Clicking on sidebar item reloads app i face this bug

  • @Elekir
    @Elekir หลายเดือนก่อน

    In the first step why my main. Jxs not like urs ?

  • @NicolaHartman-e6p
    @NicolaHartman-e6p หลายเดือนก่อน

    White Michael Rodriguez Elizabeth Harris Barbara

  • @sathwiknayak6700
    @sathwiknayak6700 หลายเดือนก่อน

    00:04 DND kit is recommended for easy and actively maintained drag and drop functionality in React. 02:00 Setting up DND context and defining collision detection 04:04 Implementing drag and drop functionality in DND context. 06:18 Implement drag and drop functionality using DND kit 08:41 Attaching reference and styling element for drag and drop 10:50 Implementing drag and drop for task rearrangement 12:51 Adding different sensors and using them for drag and drop functionalities 15:13 Adding drag and drop functionality using React's dnd-kit

  • @SubashK-zc6ip
    @SubashK-zc6ip หลายเดือนก่อน

    Excellent explanation !!

  • @kasemmuhammad9820
    @kasemmuhammad9820 หลายเดือนก่อน

    49:28

  • @kasemmuhammad9820
    @kasemmuhammad9820 หลายเดือนก่อน

    44:25

  • @kasemmuhammad9820
    @kasemmuhammad9820 หลายเดือนก่อน

    41:56

  • @codingwave56
    @codingwave56 หลายเดือนก่อน

    i'm rn on 17:47 i want to just say we should store that response in variable so we don't need to make request everytime! am i right?

  • @bobbynicholson5329
    @bobbynicholson5329 หลายเดือนก่อน

    Purchased. TY

  • @PoonamSTrivedi
    @PoonamSTrivedi หลายเดือนก่อน

    👍

  • @anubhav3578
    @anubhav3578 หลายเดือนก่อน

    i am not able to use the given api i dont know why this doesnt work for my i think api provided is not active now

  • @huyi-isr
    @huyi-isr หลายเดือนก่อน

    I've worked on this dropdown before, it actually has a lot of cases that need to be done - The hardest thing is for users to open dropdown and scroll, That means you need to calculate the position of the dropdown to make it display according to the frame, for example, scrolling down near the bottom of the screen must display it facing up. - Second is the smoothness of scrolling when scrolling with the mouse, dropdown is quite annoying, but scrolling with the touch pad is no problem. - Calculating up and down rotation is not enough, it is necessary to calculate left and right display - In addition, we also have to calculate the height for dropdown content, on tablets - If open is false, you should completely hide it, avoid unnecessary rendering. Open, you set the object's 2 keys as show and enable, show to display dropdown with css, and enable to handle display with JS,

  • @ajaysaini2349
    @ajaysaini2349 หลายเดือนก่อน

    30:00

  • @narendrasudrik7763
    @narendrasudrik7763 2 หลายเดือนก่อน

    Excellent clarity and just what is needed ! Many thanks. 👍👍

  • @k.gbojamma7296
    @k.gbojamma7296 2 หลายเดือนก่อน

    My codes are not running parallelly in the chrome what extension is used in your chrome I'm using Microsoft bing as my web page so what extension can i use

  • @chanakyajha5076
    @chanakyajha5076 2 หลายเดือนก่อน

    If I add a new column for example user, now all the rows have a user field, now what I want is to that from modal form if I add a new page with new user or if I edit existing row and change user then that user should be set for all the rows, example currently all rows have user X but if I change or add a new row and put user in as A then all the rows should dynamically get user as A, how to do this?

  • @sth7721
    @sth7721 2 หลายเดือนก่อน

    Explained in a manner that it became easy to understand for beginners like myself. Thanks a lot!

  • @ryanvictorotieno4231
    @ryanvictorotieno4231 2 หลายเดือนก่อน

    Good teacher! God bless you