
Hello and welcome to the course!
Hope you enjoy your stay! By the end of it, you're going to master the skills of JavaScript and learn how to use it in a creative way. You will have 5 exciting and unique portfolio pieces to impress future employers too.
If you need help or have any problems, leave a comment and I'll do my best to help! Feel free to help each other in the comments too.
Let's begin!
Explore primitive data types in JavaScript, including numbers, strings, booleans, undefined, null, and symbol, with examples using const and let and type checks.
Learn how JavaScript concatenates numbers and strings, handle spaces and quotes with backticks and template literals, and avoid not a number when mixing data types.
Master event bubbling and dynamic DOM manipulation by adding listeners to each created item, accessing event targets, and preventing default form submission to build a functional to do list.
Discover how local storage and session storage persist data after refresh, compare their differences, and store arrays or objects by json.stringify and json.parse for a to-do list.
Reset browser styles with CSS, apply a gradient background and white text in the Poppins font, center header and form with flex, style inputs and button, and add hover transitions.
Hope you enjoyed making our first project together! Here's all the code which you are welcome to use.
Explore how the this keyword acts as a dynamic pointer, referencing the calling object or window by default, and preserve it with arrow functions in methods and DOM.
Before we get stuck into this project, you'll need to download all files attached. These are the sound files we will need to use to make our beatmaker.
Loop over the beat pads, apply CSS keyframes to active bars, play kick, snare, or hi-hat sounds, and use animation end to reset styles and prevent stacking.
Awesome - we now have our 2nd project done! ?
I have shared the final code files here, including all the sound files too.
I'd love to see your projects so if you share them on social media, make sure to tag me (@developedbyed on twitter and ig)
Let's keep going.
Wire color sliders to update text and icons in real time using Chroma to compute hex values, preserving initial colors while enforcing text contrast.
Implement a copy to clipboard feature by clicking hex swatches, using a hidden text area and document.execCommand, and display a centered, animated copy confirmation popup with an active state.
Learn to save palettes to local storage and generate a dynamic library UI that shows palette titles, color previews, and a select button.
This is one of my favourite projects, and I hope you enjoyed it as much as I did!
I have shared the final code files here, feel free to download and use!
I'd love to see your projects so if you share them on social media, make sure to tag me (@developedbyed on twitter and ig)
Before we get started on our next project, please download these images so you have everything you need to code along.
Implement a scroll magic detail animation for description pages using a gsap timeline, fading slides, moving images, pins, and indicators.
I have shared the final code files in a link this time for you to download and use.
I'd love to see your projects so if you share them on social media, make sure to tag me (@developedbyed on twitter and ig)
Demonstrates how to fetch user data asynchronously with callbacks, starting from a login example and a simulated server delay. Highlights callback hell and previews promises and async/await.
Well, that's it, folks! Thank you so much for enrolling in this course. I hope you learnt lots of new things, built confidence and enjoyed making the projects. Use them in your portfolios! Keep building!
If you enjoyed this course, please give a review. Keep an eye out as I have exciting things to come!
If you want to learn more, I post regular tutorials on youtube: https://www.youtube.com/c/deved
Follow me on twitter and instagram @developedbyed
❤️
Final code for our Photon project is here for you to download.
If you enjoyed this course, please give a review. Keep an eye out as I have exciting things to come!
If you want to learn more, I post regular tutorials on youtube: https://www.youtube.com/c/deved
Follow me on twitter and instagram @developedbyed
Begin your JavaScript Career Today!
Javascript is the most popular programming language in the world!
This course is ideal for anyone who wants to get started in front end development.
Learn javascript from absolute scratch with no prior experience.
We build small projects, larger web apps, websites and more!
Content for all skill levels.
Up to 30 hours of javascript content
5 awesome projects for your portfolio
Source code for all projects
Lifetime access
Certificate of completion
More!
Projects
To Do List
A key piece for any portfolio. Great way to learn the basics of JavaScript.
Beatmaker
Fun, music web app. Teaching you everything about Event Listeners and diving into APIs.
Coloors
Color Palette creator. This project puts everything we have learnt so far into practice.
Travel Website
Everything you need to know about using animation in JavaScript.
Photon
An impressive Image search engine. You'll master asynchronous JavaScript and fetching APIs.
Dev Ed
My name is Edwin Simo, the owner of Dev Ed which is a YouTube channel with over 700k subscribers, specialising in everything from HTML5 to frontend frameworks like React to UI/UX tutorials. I am an internationally recognised teacher in the tech field, known for my friendly and easy-to-understand approach to explaining difficult programming concepts. If you are a beginner, this course is perfect for you.