Loading the right image based on screen resolution, size, and medium is difficult unless you know about the picture element. The picture element makes responsive images trivial. This will not only drastically increase the loading speed of your page for mobile users, but it will also increase the user experience for everyone that uses your site.
Loading the right image based on screen resolution, size, and medium is difficult unless you know about the picture element. The picture element makes responsive images trivial. This will not only drastically increase the loading speed of your page for mobile users, but it will also increase the user experience for everyone that uses your site.
#ShortsNEW Way To Create Variables In JavaScriptWeb Dev Simplified2023-08-22 | The brand new using keyword is yet another way to declare variables in JavaScript. This using keyword is pretty niche in how it should be used but when it is fully implemented into libraries it will make handling closing connections and cleanup tasks so much easier.
React recently announced a new experimental hook that makes working with optimistic updates so much easier. This saves so much boilerplate code and gives your users a much better experience.
React recently announced a new experimental hook that makes working with forms so much easier. This hook solves issues related to double submitting forms, loading states, and so much more.
Learning React is incredibly difficult. It is made even harder by the fact that React is constantly changing and the documentation is quite complex to follow. In this video I will show you exactly how I would learn React to land a job.
If you have been struggling to learn React, or you just want to get started with React this is the perfect course for you. Also, if you purchase the course within 1 week of this video going live you will get a special launch day discount!
#ShortsI Will Never Write CSS Animations Again Without Using This ToolWeb Dev Simplified2023-07-25 | CSS Animations are difficult to work with because they are hard to debug/test, or at least they would be if we didnβt have amazing animation dev tools built into the browser. In this video I will show you how to use the amazing dev tools built into both Chrome and Firefox.
Fixing performance bugs in React is difficult since so much of the performance of React is tied to re-renders and state management. This is why I love the profiler built into React dev tools since it does an amazing job of showing you everything you need to know about what is causing your app to be slow. In this video I explain exactly how to use the React profiler to maximize your performance.
#ShortsHow To Create This Unbelievable CSS Scroll AnimationWeb Dev Simplified2023-07-11 | I was recently challenged on Twitter to recreate this amazing scroll based animation, and it was so fun. I even decided to make the challenge more difficult by doing nearly everything in just plain CSS instead of doing it all in JavaScript. In this video I show you how I created this animation.
Markdown is one of the most important text editing languages you can learn. It is used everywhere like blogs, comment systems, documentation, and so much more. In this video I will teach you everything you need to know about Markdown so you can become a Markdown expert.
You probably know about how to use keys in React arrays, but did you know that keys can be used for much more than just arrays? In this video I will show you 2 different ways that you can use keys to fix bugs that nearly no one knows about.
Learning web development is hard and it has only been getting harder and harder each year. In this video I talk about why web development has been getting harder to learn and what you can do to overcome that difficulty and truly learn web development.
Images are the largest asset for most sites and the biggest cause for unresponsive, laggy sites. In this video I will show you how to use lazy loading to not only drastically speed up your applications, but to also increase the polish and quality of your site.
#ShortsI Waited 15 Years For These New Array MethodsWeb Dev Simplified2023-05-30 | JavaScript has lots of array methods for doing things like sorting and reversing arrays, but the biggest problem with all these methods is they mutate the array you are working with. This is a huge problem when you are trying to write React code, functional code, or pure functions. This is why I love the new array methods that add immutable versions of all the mutable array methods we are used to.
Next.js is constantly evolving and one of the biggest updates is the addition of server components and server actions. This video goes over all the new Next.js 13 changes and how you can use these new features to create a simple todo list application.
Scroll snapping is a feature many websites take advantage of and it used to be quite difficult to implement before CSS released scroll snapping properties. In this video I will cover everything you need to know about scroll snapping in CSS so you can utilize it in all your sites.
#WebDevelopment #WDS #JavaScriptI Am Taking A Break From YouTubeWeb Dev Simplified2023-05-13 | I have decided after much deliberation to take a small break from YouTube. This doesnβt mean I am stopping making videos. Instead what it means is that I am reducing my video output to focus more of my time on creating content for my courses (especially my React course).
I finally created a project using T3 and I love the stack. tRPC, TypeScript, and Tailwind are some of my favorite tools. Being able to use them all on the same project in an easy to use way is so nice. This is the biggest project on my channel and I really hope you enjoy it.
#T3 #WDS #NextJSNext.js Server Actions Change Everything About ReactWeb Dev Simplified2023-05-06 | I have been waiting 6 months for Next.js to announce how they plan to handle mutations and it is finally here with server actions. I am incredibly excited for this new feature and look forward to seeing how it shapes up over the coming months.
#ShortsThe New dialog HTML Element Changes Modals ForeverWeb Dev Simplified2023-05-02 | Modals have been a part of web development for decades now, but they have always been a bit of a pain to work with. The main reason modals have been such a pain is because it is difficult to make a truly accessible modal that conforms to all accessibility standards. This is why the new HTMLΒ dialogΒ element is so exciting. TheΒ dialog element makes it so much easier to create accessible modals, and in this video I will explain everything you need to know about theΒ dialog element to use it in your next project.
00:00 - Introduction 00:55 - The traditional way to make modals 02:45 - Using the dialog element 08:02 - Advanced dialog element use cases
#HTMLDialog #WDS #HTMLUnstyled Component Libraries Are A Game ChangerWeb Dev Simplified2023-04-29 | It may seem counterintuitive to use unstyled components, especially after so much time has been spent developing libraries like Bootstrap, but unstyled components are one of my favorite things to happen to frontend development. The reason these libraries are so amazing is because they make it so easy to create custom styled components that look exactly like you want them to while also containing all the complex accessibility and functionality that is difficult to create on your own.
00:00 - Introduction 01:31 - The problem with styled component libraries 03:55 - Low level component libraries 07:50 - Unstyled component libraries 10:47 - How to best use these libraries
#UnstyledComponents #WDS #CSSAny vs Unknown In TypeScriptWeb Dev Simplified2023-04-27 | π Find Me Here:
I love Tailwind. It is one of (if not) my favorite ways to style applications. I do have one issue with Tailwind, though, and that is how people go about learning it. In order to truly learn and master Tailwind you do not need to actually learn much at all about Tailwind. Instead you need to master CSS since Tailwind is really just CSS with some slightly different names and a few extra features.
React was one of the first frameworks to adopt the modern component model which is one of the reasons it is so popular today. React did many things to simplify frontend development, but now there are tons of new frameworks that can do everything React can, but with even more features and quality of life improvements. Does this mean React is doomed to become obsolete?
I have been teaching React for years and have seen countless beginner React mistakes, but there are 3 mistakes that stand far above the rest that I see nearly every developer make (even more experienced developers). In this video I go over what those 3 mistakes are as well as how to avoid them so you can become a master of React.
#ReactJSMistakes #WDS #ReactJSYou Will Never Finish Your Project If You Keep Doing ThisWeb Dev Simplified2023-04-15 | It is really easy to get motivated to start a new cool project, but oftentimes you get bogged down halfway through the project with tons of boring monotonous tasks. In this video I will share with you some tips on how to avoid those monotonous tasks and actually finish your dream project.
00:00 - Introduction 01:15 - Hosting/Deploying 02:13 - How to determine what is worth paying for 06:05 - Taking advantage of free tiers 08:58 - Taking advantage of completely free resources 10:00 - What to do when your app grows 11:12 - Guitar π€
#ProjetctAdvice #WDS #WebDevelopmentThis Node Debugger Trick Will Save You HoursWeb Dev Simplified2023-04-13 | π Find Me Here:
#ShortsHow To Use ChatGPT To Get HiredWeb Dev Simplified2023-04-11 | Prompt Template: You are conducting an interview for a [Role/Job Title] role. I want you to ask me [Question Difficulty] [Topics/Languages] interview questions. Your response should contain the difficulty rating, but do not give me the answer or any other information. Start by asking me one question.
Example Prompt: You are conducting an interview for a senior Front End developer role. I want you to ask me difficult React.js, HTML, CSS, and JavaScript interview questions. Your response should contain the difficulty rating, but do not give me the answer or any other information. Start by asking me one question.
Learning React is hard. There are so many concepts to learn and mindsets shifts that you need to do. That is why in this video I will be breaking down all the most important concepts you need to understand in React.
00:00 - Introduction 01:10 - What Is React 02:45 - Thinking In React 06:07 - Todo List Project Setup 10:45 - JSX 15:30 - React State 20:15 - Todos Logic 30:45 - Break App Into Components 38:15 - useEffect Hook
Learning React is hard enough as is, but with the docs telling you to start with Next.js it makes learning React even harder. In this video I talk about why I think the docs are wrong and what I would do instead if I was just learning React.
Ed is an incredible designer and developer, but is he an expert CSS developer as well? In this video I challenge Dev Ed to an incredibly fun CSS battle to decide once and for all who is the most gorgeous friend on the internet.