503 Free Ebooks, Tutorials, Tools, Videos and Resources for Web Developers and Designers
A web designer is a graphic artist who is responsible for designing the layout, usability, and visual appearance of a website. A successful web designer must possess an array of creative, graphic, and technical skills. A web developer is someone who builds and maintains the core structure of a website. They’re tasked with converting the web design into a functional website, using coding languages such as HTML, JavaScript, PHP, jQuery, etc. To summarize, a web designer is a person that makes the website looks good and a web developer is generally called programmer / coders.
In this post, you’ll find a repository that contains content which will be helpful in your journey as a Web Developer as well as a Web Designer. Besides free ebooks, tutorials, resources and tools, you’ll find a collection of useful YouTube channels for javascript developers and web designers. The list of videos come in various languages – feel free to choose one that suites your best!
503 Free Ebooks, Tutorials, Tools, Videos and Resources for Web Developers and Designers
Books
- HTML Tutorialspoint
A thorough tutorial on HTML (free pdf/486 pages). - Learn How To Code In HTML5 and CSS3
A free e-book about making websites in HTML5 and CSS for absolute beginners. - You don’t know JS
Book series diving deep into the core mechanisms of the JavaScript language. - Guide to Git and Github
A beginner friendly guide to using git and working with Github. - Introduction to HTTP
Introduction to HTTP, the stateless protocol underlying all of the web. - Introduction to the Command Line
A short and beginner friendly introduction to the command line, covering common commands that will make you immediately productive.
Learning
- A Complete Guide to Flexbox | CSS-Tricks
A comprehensive guide to the Flexbox Layout. - A Complete Guide to Grid | CSS-Tricks
A comprehensive guide to the Grid Layout. - Command Line Power User
A video series for web developers on learning a modern command-line workflow with ZSH, Z, and related tools. - CSS Grid
Complete video course all about CSS Grid. - Best Of JS
A site to check the best GitHub Repos for your favourite js framework. - CodeCademy
A series of interactive courses teaching the world how to code. Offering free and paid subscriptions across a variety of languages. - Codementor
A tool to get help from experienced developers in various coding languages on your learning journey. - Conquering Responsive Layouts
Made by Kevin Powell - Coursera
A selection of courses from highly reputable schools like Stanford and Yale. - CSS Almanac | CSS-Tricks
A quick reference guide to many features of CSS. - CSS Grid Playground
A visual guide curated by the Mozilla team to help you learn CSS’s grid layout features with lots of code example and demos. - Design Resources
Design Resources from Skullface. - dev.to
Where programmers share ideas and help each other grow. - DevProjects
A free community consists of curated projects from senior developers to help you bridge the gap between theory and practice. !. - Dicoding Academy
Where everyone can learn programming from fundamentals (Available only in Indonesian language). - edx
A series of University-level courses from Harvard, MIT, Wharton, and more. - EggHead
Web development video tutorials in “bite-size” segments. Has both free and “Pro” (paid) memberships. - Flexbox
Level up your Flexbox knowledge – an online, Zombie-centric story course. - freeCodeCamp
A free resource incorporating programming projects and interview preparation for developer jobs. - Frontend Masters
Web development video tutorials from industry leaders (updated frequently). Has both free (limited-time) and paid memberships. - Full Stack Open
Course on Full Stack Web Development by University of Helsinski. Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. - GeeksforGeeks
A computer science portal for geeks. - Khan Academy
A universal online learning platform that also provides the important courses for developers. - LearnAnything
Search interactive mind maps to learn anything. - Mastering Markdown
A Mini Series that will change how you write documentation. - Mozilla Developer Network
The latest information about Open Web technologies. - Complete web development tutorials
Lyty.dev complete web development tutorials with well explained examples for free. - Pluralsight
Unlimited online developer training from industry experts. - Saylor
An open, online learning solution offering college credit opportunities for students. - Scrimba
Code-screencast-based learning in a variety of languages. - Scotch
Many Web development courses. Has both free and “Premium” (paid) memberships. - Search Courses
A selection of trending courses and tutorials. - SoloLearn
A free portal for learning web development. - Team Treehouse
Self-paced learning across a variety of languages and subjects. - The Modern JavaScript Tutorial
Everything about the Javascript Language. - The Odin Project
An Open-Source Curriculum for Learning Web Development. - Tutorials point
Tutorials for many different languages with interactive code examples. - Udacity
Learn anything online – deep learning, machine learning, front end languages. - Udemy
An online learning and teaching marketplace. - W3School
Web development reference library. Covers HTML, CSS, Javascript (jQuery, AJAX, and more), as well as some server-side languages. Includes descriptions and interactive examples. - Web APIs | MDN
Everything a beginner needs to know about Web APIs. - Web Design in 4 minutes
by Jeremy Thomas creator of - WesBos
Free and premium courses in web development. - Web Dev Tricks
All your CSS, js, jQuery trending codes with source codes in one place. Your handy partner for all types of modern web development and designs. - web.dev
Guides and resources for modern fast websites by google developers. - Become a Front-End Web Developer
Develop competency with HTML, CSS, JavaScript, and jQuery. - Web Skills
A visual overview of useful skills to learn as a web developer.
Related / Past Compilations
- 171 KICK ASS WEB APPS THAT YOU CAN USE WITHOUT AN ACCOUNT
- 112 AMAZING SERVICES AND ADD ONS FOR YOUR STATIC WEBSITES
- Web Design Posts
Code Editors
- Atom
Atom is a text editor that’s modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file. - Brackets
With focused visual tools and preprocessor support, Brackets is a modern text editor that makes it easy to design in the browser. It’s crafted from the ground up for web designers and front-end developers. - Geany
Geany is a small and lightweight integrated development environment. - IntellijIDEA
A universal IDE from JetBrains. It has code-completion, integrationa, and Version Control System (VCS). - Notepad++
Notepad++ is a free source code editor and Notepad replacement that supports several languages. - Sublime Text
A sophisticated text editor for code, markup and prose. - Vim
Vim is a highly configurable text editor for efficiently creating and changing any kind of text. It is included as “vi” with most UNIX systems and with Apple OS X. - Visual Studio Code
Code editing Redefined. It has syntax highlighting and autocompletion with IntelliSense, Git commands built-in, Extensible and customizable. - UltraEdit
UltraEdit is a powerful HTML and Code editor available for Mac, Windows, and Linux. It comes with a built-in file comparison utility, autocompletion, advanced layout, multi-tab, multi-pane editors, and syntax highlighting for the most popular programming languages. - Nano
GNU nano is a text editor for Unix-like OS’s. - StackBlitz
An online open-source powerful code editor for JavaScript Frameworks and Libraries, with some awesome features such as GitHub Imports, Live Server and direct commit from the Editor to Github!.
Visual Studio Code Extensions
- Auto Rename Tag
When you rename one HTML/XML tag, automatically rename the paired HTML/XML tag. - Better Comments
This extension color codes various types of comments to give them different significance and stand out from the rest of your code. - Bracket Pair Colorizor
Colors matching brackets to make your code much more readable – very helpful. - Code Spell Checker
A basic spell checker that works well with camelCase code. - ES Lint
Javascript linter for highlighting code errors and best practices. - Formatting Toggle
A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click. - Git History
View git log, file history, compare branches or commits. - GitLens
Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more. - JS Snippets
This extension contains code snippets for JavaScript in ES6 syntax for VS Code editor (supports both JavaScript and TypeScript). - Live server
A Quick Development Live Server with live browser reload. - Material Icon Theme
Google Material themed icon pack. - Path Intellisense
As you start typing a path in quotations, you will get intellisense for directories and file names. - Peacock
Subtly change the workspace color of your workspace. Ideal when you have multiple VS Code instances and you want to quickly identify which is which. - Polacode
You know those fancy code screenshots you see in articles and tweets? Well, most likely they came from Polacode. It’s super simple to use. Copy a piece of code to your clipboard, open up the extension, paste the code, and click to save your image!. - Prettier
Format your code automatically on save. - Quokka.js
Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type. - Settings Sync
Settings Sync extension save your setting off in Github. Then, you can load them to any new version of VS Code with one command.
Tools
- API Directory | ProgrammableWeb.
- Animista
CSS animation presets/generator. - Browserling
Live interactive cross-browser testing on virtual machines. - LambdaTest
Test websites & web apps on 2000+ browsers & OS. - BrowserStack
Test websites and mobile apps on different browsers and mobile devices. - Can I use.
Support tables for HTML5, CSS3, etc. on desktop and mobile browsers. - Checkbot
Browser extension that tests websites for SEO, speed and security issues. - Codepen
Social development environment where you can write code in the browser and see results as you build. - Codeply
A HTML, CSS, JavaScript editor playground for designers & developers to compare, prototype and test frontend frameworks. - Codesandbox
Instant IDE and prototyping tool for web development. - Create a new fiddle – JSFiddle
Test JS, CSS, HTML, or CoffeeScript in an online code editor. - Critical Path CSS Generator – by Jonas Ohlsson
Reduces the amount of CSS the browser has to go through to render a webpage. - CSS cheat sheet
A very easy to use one page reference for css selectors and properties. It also includes categories for flexbox and grid. - CSS Minifier
Minify your CSS files! - CSS Reference
A free visual guide to CSS. - CSS Triggers
Tells you what gets triggered when mutating a given CSS property. - CSS Filters
Interactive CSS filter generator. - ColorLisa
Color palette generator based on great artists. - ExtendsClass
Provides tools to add features directly usable in the browser. - Favicon Generator
Upload an image and generate a favicon for your website. - Favicon Generator for iOS/Google Progressive Web App Manifest
Online tool to test favicons on different platforms. - Free Developer Stuff
List of free stuff for developer by developer to use. Some services are free forever or have a free tier at least for 1 year. - Free for Developers
This website has an extensive amount of free and paid resource lists curated not only for frontend developers but also for any kind of developer. - Generate favicon based on text
Generate a favicon from text, an image, or emojis. - Get Waves
Generate many types of SVG waves for use in web design. - Glitch
Glitch is like working together in Google Docs–multiple people can work on the same project at the same time. - Google Analytics
Web service that tracks and reports website traffic. - Google APIs Explorer
Tool to interactively explore various Google APIs. - Javascript Console in Sublime Text
Tutorial to test JavaScript and execute it via build systems in Sublime Text 3. - JS Bin
Live pastebin for HTML, CSS, and JS, as well as a range of processors. - Lighthouse
Open source, automated tool for improving the quality of webpages. - Modern JavaScript cheat sheet
This is an excellent collection of JavaScript Tips and concept by Manuel Beaudru works as a nice overview of many of the things you’ll need to be familiar with if you’re just getting started with JavaScript and other related frameworks. - Node Package Manager(npm)
Package manager for Javascript. - Yarn
Package manager for Javascript, Like npm. - Responsinator
Replicate how responsive sites will look on popular devices. - React cheat sheet
A documentation based website also a progressive web app which means that works well even in offline. You can search by keyword or select one of the predefined filters. - Responsive Grid System
Generate flexible grids to create a responsive website. - Sans Francisco – a tool for designers
Collection of tools for designers. - Screensizemap
A comparison of screen sizes in device-independent pixel. - Stack Overflow
Online community for developers to ask questions and get answers. - The W3C Markup Validation Service
Checks the markup validity of Web documents in HTML, XHTML, SMIL, MATHML, etc. - The W3C CSS Validation Service
Checks the validity of CSS and XHTML documents with style sheets. - TinyPNG
PNG and JPEG compression/optimizer. - Web Developer Checklist
Categorized checklist for things to cover during web development. - Progressive Tooling to optimize your performance on Web
List of tools that can be used to improve page performance. - StackBlitz
Online IDE for Angular and React projects that can be share via link. - Postman(Tool for testing APIs)
API client to create, share, test, and document APIs. - Free Bootstrap 5 Cheat Sheet
It is an interactive list of Bootstrap 5 classes, variables, and mixins.
CSS Frameworks
- Bootstrap
Design and customize responsible mobile-first sites. - Bulma CSS
Modular open source framework based on Flexbox. - Caramel
A simple, modern, responsive website framework. - Cardinal
Modular mobile-first framework for performance and scalability. - Element CSS
Vue 2.0 based component library. - Foundation CSS
Family of responsive front-end frameworks. - Halfmoon
Fully customizable and responsive front-end framework for building dashboards and tools. - Jeet
Fractional grid system for Sass and Stylus. - Less
CSS grid system for designing adaptive websites. - Material Design Lite
Implementation of Material Design components in vanilla CSS, JS, and HTML. - Materialize CSS
CSS framework aimed to allow a unified user experience across all products on any platform. - Milligram
A minimalist CSS framework. - Neat
A lightweight and flexible Sass grid. - Petal CSS
Light CSS UI framework based on LESS. - Pure CSS
A set of small, responsive CSS modules. - Semantic UI
UI framework designed for theming and responsive design. - Skeleton CSS
Simple, responsive boilerplate to kickstart any responsive project. - Spectre CSS
Lightweight, Responsive and Modern CSS framework for faster and extensible development. - Tacit
Primitive but attractive framework for beginners in graphic design. - TailwindCSS
Highly customizable, low level CSS framework. - UI Kit
Lightweight and modular front-end framework for web interfaces. - Unsemantic
Fluid grid system based on percentages, rather than a set number of columns. - Vital CSS
Minimally invasive CSS framework for web applications built with Sass and Slim.
Icons
- Brandicons
Icon font generator and viewer. - Flat Icon
Database of free icons in PNG, SVG, EPS, PSD, and Base64 formats. - Font Awesome
Open source icon set and toolkit with consistent styles. - Glyphicon
Icons for use with Bootstrap, other CSS frameworks, and any web projects. - Google Material Design Icons
An overview of material icons and how to integrate them into projects. - Icomoon
Icon font generator and icon collection. - Icongram
Collection of icon packs from different sources. - IconSVG
Quick customizable icons for your projects. - Icons8
Consistently styled and customizable icon packs. - Ionicons
Open source icons in SVG and webfont. - Mapicons
Icon font for use with Google Maps API and Google Places API using SVG markers and icon labels. - Material Design Iconic Font
Full suite of material design icons for easy SVGs on website or desktop. - MfgLabs-Iconset
MFG Lab’s icon set for use in webfonts and CSS. - Micon
Windows font and CSS toolkit. - The Noun Project
Comprehensive icon collection. - Octicons
Collection of GitHub’s icons for projects. - Open Iconic, a free and open icon set
Open source icon set in SVG, webfont, and raster formats. - OpenWebIcons
Webfont for scalable vector icons and logos. - ReactIcons
SVG react icons of popular icon packs. - RemixIcon
Open source neutral style icon system. - Shape.so
Customizable collection of icons and animations. - Stackicons
Customizable icons for social brands. - Typicons
Free-to-use vector icons embedded in a webfont. - Weather Icons
Weather themed icon font and CSS. - Zocial | CSS3 Button Set
Create social buttons using CSS and rendering social icons as a font.
Colors
- Adobe Color
Color Wheel, Extract Theme, Extract Gradient, Accessibility Tools and more. - Color Hunt
Open collections of beautiful color palettes. - Color Theory by Natalya Shelburne
Practical Color Theory for People who Code: Tutorial on the use of color with examples. - Colordesigner Tools
The main purpose of this tool is to help with building a color palette and generate tints and shades based on it. Just pick a color, and the app does the rest. You can use the preselected colors or the color picker for more control. - Colormind – Bootstrap
Colormind is a color scheme generator that uses deep learning to automatically apply the color pallete to a live website mockup. - Coolors
Super fast color scheme creator with a lot of functionalities. - CSS Gradient
Curated list of sites to explore gradients and color palettes. - Data Color Picker
Generate color palettes with visually equidistant colors. Useful for data visualizations. - Designing in Color
A complete guide to design in color (article on Medium). - Flat UI Colors
Color picker for flat designs. - Image Color Picker
Image color picker and palette generator. - LOL Colors
Curated color palette inspirations. - Material Palette
Color palette generator for Material Design. - Palettable
Interactive color picker: creates a color scheme based on your preferences and palettes on the Internet. - Paletton – The Color Scheme Designer
Advanced tool for creating color schemes. - Picular – Google, but for colors
Primary color generator using Google’s image search. - Pigment – Palette Generator
Generate color palettes based on lighting and pigment. - UI Gradients
Scroll through or pick from beautiful gradients, download JPG and copy CSS Code. - W3school Color Picker
Find the perfect color from the color wheel, easy control. - UI Color Picker
Best colors in few selected shades to choose from very helpful for quickly choosing and adding color to design.
Typography
- A Crash Course in Typography: The Basics of Type
First article of a series on Typography. - Circular Font Combinations | Free Alternatives | Typewolf
A great resource for everything related to Typography. - Font Pair – Helps designers pair Google Fonts together. Beautiful Google Font combinations and pairs.
Clean web-tool on How to pair Google Fonts. - Fontspiration
An iOS app for creating custom typographic designs. - Fontsquirrel
A resource for FREE, hand-picked, high-quality, commercial-use fonts. - Google Fonts
A catalog of free & open source fonts, great details and font pair suggestions. - Just My Type
A collection of font pairings. - Table of Contents | The Elements of Typographic Style Applied to the Web
A practical guide to web typography. - Typekit
Quality fonts from the world’s best foundries. - Typography Terms
An infographic on Typography Terms + explanations.
Design Inspiration
- Admire The Web
Admire the Web is where we showcase the very best in website design inspiration – carefully curated and organised to keep you inspired. - Awwwards
The Website Awards that recognize and promote the talent and effort of the best developers, designers and web agencies in the world. - Dribble
Dribbble is where designers gain inspiration, feedback, community, and jobs and is your best resource to discover and connect with designers worldwide. - Site Inspire
SiteInspire is a showcase of the finest web and interactive design. - Web design Inspiration
Find inspiration for your next web design project. We help web designers, digital agencies and entrepreneurs to be inspired. Everyday, our team of experts hand picks the best new web designs from all over the world. - Behance
Behance is a social media platform to showcase and discover creative work like Graphic Design, Illustration, Game Design and many more things. - Lapa Ninja
Lapa Ninja is a gallery featuring the best 4127 landing page examples, free books for designers and free UI kits from around the web.
Animation Frameworks
- Animate CSS
Choose, try out and get the CSS-Code for different animation types (over 70). - Anime JS
It’s easy to use, has a small and simple API, and offers everything you could want from a modern animation engine. - Bounce JS
Tool and JS Library, creating CSS3 powered animations(adjustments possible) & export CSS code. - Magic Animations
Showcase of different animations with link to GitHub repo. - MO JS
The library provides built-in components to start animating from scratch like HTML, shape, swirl, burst, and stagger but also brings you tools to help craft your animation in a most natural way. - Particles JS
A lightweight JavaScript library for creating particles. - Typed JS
A JavaScript typing animation library with a great documentation on GitHub. - Wow JS
JavaScript library: Reveal CSS animation as you scroll down a page.
Stock Resources
- Burst
Free, high-resolution images. All our pictures are free to download for personal and commercial use. - Canva
8,000+ free templates and thousands of free photos. - Free stock images and Videos
A great collection of stock photos, videos and other resources. Most of them under the CC0-License, all of them free. - Gratisography
Photographer Ryan McGuire provides this collection of high-resolution pictures for free. You can use them on your personal or commercial project free of copyright restrictions. - Humaaans
Library of editable people illustrations. Free for both commercial and personal use. - I’d Pin That!
Created to help bloggers and non-designers create high quality images like those often seen on Pinterest. I’d Pin That is more than just a source for free images — it is an image editor! Use the tools provided here to add your own text and edit the images right on the site. - Morguefile
Founded in 1996 by college student Michael Connors.Photographers contribute images to Morguefile for visitors to use in their creative projects. Yes, they’re all completely free. The website does ask that you credit the photographer when possible. - The Open Photo Project
The Open Photo Project is a photo sharing platform created in 1998 by Michael Jastremski. Contributors have offered their images free of charge under terms of Creative Commons licensing. - Pexels
Exclusively stock photos of high quality, great feature: Filter photos by color. - Picalls
Free photos and wallpapers licensed under the Creative Commons CC0 license. - Pixabay
In addition to photos, Pixabay offers video, vectors and illustrations.. - Pikwizard
Free stock photo library for commercial and editorial use. Huge library of stunning, high quality, royalty free images. No attribution required. - Public Domain Archive
“A public domain image repository” created by Matt a graphic designer, web designer and photographer.Vintage and modern images. - StockSnap.io
High quality stock photos free to download and use. Licensed under the Creative Commons CC0 license. - The Stocks
Another awesome directory sharing sites for resources, loading directly on the webpage. - UnDraw
MIT licensed illustrations for every project you can imagine and create. - UnSplash
Beautiful, Free Photos” & themed collections of photos. - 3D Bay
Free, 3D Illustrations A collection of High-quality 3D Illustration resources.
Geolocation
- Geocomplete-location autocomplete
An advanced jQuery plugin that wraps the Google Maps APIs Geocoding and Places Autocomplete services into a dropdown for an input-form. - Google maps API | Google
Google Map APIs including documentation & learning resources – extensive. - Google maps API | Traversy
Great YouTube tutorial on using the Google Maps APIs. - OpenCage Geocoder
Free to use forward (lat/long to text) and reverse (text to lat/long) geocoding API. - GeoJS
Free to use API for geolocation lookup by IP address.
APIs
- Alexa API | Codecademy
Learn to develop a custom Amazon Alexa skill that respond to the user’s voice with custom messages. - Abstract APIs
Free utility API’s for compressing images, creating user avatars, validating emails, and more. - jsonplaceholder
Fake Online REST API for Testing and Prototyping. - A list of public APIs.
- Lorem Picsum
Easy to use and customize placeholder photos. - OpenWeatherMap
Weather API with free and paid licenses. - Random famous quotes | Rapid APIs
Gets a random quote in JSON format. - Unsplash Source
API to retrieve random images from Unsplash.com. - Web APIs | MDN.
Mockups
- Am I Responsive
This is a tool to check the responsiveness of a website and take a screenshot on multiple devices in a single frame. Go to the site and enter the URL to capture the screenshot. You should have separate screen capture tool to take the proper screenshot. - Figma
Free app with a simple to use surface for designing, prototyping and sharing your website and app ideas. - Rotato 3D Mockup Generator
Make video 3D mockups and images. No experience required. Unlimited renders. MacOS. - The MockUp Club
Website that offers free downloads of design mockups (mostly Photoshop format). - MockupsJar
Build mockups with screenshots of your application or web Design for free to share with customers and clients. - MockUPhone
Free and simple screenshots device mockups generator. Wrap your design in mobile devices or Laptop/Desktop in a few clicks!. - Multi Device Website Mockup Generator
Multi device website mockup generator is free online tool to test your responsive website on apple devices including Apple iMac, MacBook, iPad and iPhone. This tool is very helpful for theme developers to mockup the web template on various apple devices with a single click. You should have a proper screen grabber tool to take the screenshot from the browser. - Wireframe.cc
Great tool for sketching out ideas and layouts, super minimalistic.
Challenges / Games
- Ace Front End
Ace Front End has complete and practical coding challenges, with a detailed walk through of a perfect interview solution. - Codepen Challenges
Each month has a theme and every week there is a new challenge prompt that you can use to build a project online using HTML, CSS and JavaScript. The best projects are featured on Codepen’s homepage. - Codewars
Improve your skills by training with others on real code challenges. - CSS Battle
CSSBattle is an online CSS - CSS Diner
It’s a fun game to learn and practice CSS selectors. - CSS Zen Garden
A demonstration of what can be accomplished through CSS-based design, and a chance to do your own. - Dev Challenges
Made by @thunghiemdinh. - Flexbox Defense
It is a game that covers the flex properties align-items, justify-content, flex-direction, align-self and has 12 different levels. - Flexbox Froggy
This game is also about Flexbox and it covers even more flex properties: align-items, justify-content, align-content, flex-direction, align-self, flex-wrap, flex-flow and has 24 different levels. - Front End Mentor
Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs. Join 192,401 developers building projects, reviewing code, and helping each other get better. - Grid Garden
Interactive CSS code game. Practice your CSS skills by watering your garden! It has 28 different levels to learn CSS Grid Layout. - Hackerrank
Practice coding, prepare for interviews, and solve interview style coding challenges. - JavaScript30
A free challenge course, building 30 little projects with HTML, CSS and plain JavaScript. - Leetcode
Coding problems to solve in a range of categories and difficulties. - Project Euler
Challenging computer science and mathematical problems. - 100DaysOfCode
Regardless of your coding skills or your language of choice, this challenge invites you to code for at least 1 hour a day.
Testing
- Jest
JavaScript testing framework. - Mocha
JavaScript testing framework. - Karma
JavaScript test runner. - Istanbul
JavaScript test coverage tool. - TestCafe
Node.js end-to-end testing. - Cypress
JavaScript end-to-end testing framework. - Puppeteer
Google’s Chrome automation tool for E2E testing. - Playwright
Microsoft’s browser automation tool for E2E testing. - Sinon.JS
Standalone test spies, stubs and mocks for JavaScript. - Chai
Assertation library for JavaScript testing.
YouTube Channels
English
- 1stWebDesigner – Tutorials on WordPress, PSD to HTML.
- Academind – There’s always something to learn. Whether you want to have look at Angular Tutorials or Guides, Vue.js, other Frontend Development Content or Data Science Topics or anything else – you’re probably right.
- Adrian Twarog – Tutorials on HTML, CSS, Bootstrap, JavaScript, React, React, Native, UI/UX and cool Designing stuff.
- Alex Carpenter – HTML, CSS, & JavaScript
- Ana Tudor – CSS and SVG animation
- AngularAir – A live videocast all about Angular
- Ania Kubów – Teaching JavaScript, HTML and CSS in game form
- Ben Awad – React, React Native, Redux, MobX, GraphQL, Next.js, software architecture
- Brad Hussey – Tutorials on Bootstrap, SASS, jQuery, PHP, Freelancing.
- Byte-Sized Javascript – short (five-to-ten minute) screencasts about JavaScript and related technologies
- Chris Coyier – HTML, CSS, JavaScript, a lot of screencasts
- CJ Gammon – Snap.svg, Three.js
- Clever Programmer – Tutorials on React, MongoDB, JavaScript, MERN stack, HTML, CSS, React Native.
- ClojureTV – Clojure
- Coder’s Guide – Tutorials on HTML, CSS, JavaScript, Bootstrap.
- Codevolution – Tutorials on React, Vue, Angular, MongoDB, JavaScript, MEAN stack, HTML, CSS.
- CodeWithHarry – Tutorials on HTML, CSS, Javascript, Node JS, MongoDB and hosting.
- CodeWorkr – JavaScript, Node.js, REST API
- Coding Math – An ongoing series of video tutorials designed to teach you the math you need to understand as a programmer
- Coding with Dom – Javascript, End-to-end testing, NightwatchJS, live coding
- CodyHouse – CSS, Sass, tutorials, screencasts
- Computerphile – Lots of videos on general computer science topics
- CSS Grid Tutorial – Use CSS grid to structure and position websites with ease.
- CSS Tricks – YouTube channel of well-known web design and development blog CSS Tricks by Chris Coyier.
- Daniel Stern – JavaScript, Node.js
- Dennis Ivy – Tutorials on Django & Flask Full-Stack Web Development Projects.
- Derek Banas – Tutorials on C#, Visual Basic, Django, Python, NodeJS, AngularJS, MongoDB, jQuery, JavaScript, CSS, Ruby on Rails, Java, SQLite, Android, HTML, PHP, Objective C.
- Design Code Blade Nepal – CSS, JavaScript, Node.js, Angular
- DesignCourse – Tutorials on UI/UX Design or HTML5, CSS, SASS, Animation Library.
- Dev Coffee – Meteor, React.js
- Dev Ed – Learn web development, web design, 3d modelling, tools like figma and more.
- DevMarketer – Git, Vue.js
- devmentorlive – React, JavaScript, ES6, functional programming, programming practices
- DevTips – Tutorials on HTML5, CSS, SASS, Bootstrap, Foundation, jQuery, Ruby on Rails, GitHub.
- Dr Richard Stibbard – jQuery UI
- easydevtuts – Bootstrap, Foundation, Sass
- Elzero Web School – Arabic only.
- Envato Tuts+ – HTML, CSS
- Facebook Developers – JavaScript, React
- Flexbox in 20 minutes – Quick crash-course on the CSS Flexbox model.
- freeCodeCamp – Tutorials on JQuery, JavaScript, React, Math, Science, Software Engineering, Open source software.
- Front End TV – JavaScript, ES6, Node.js
- Fun Fun Function – Tutorials on JavaScript, React, Functional Programming, GraphQL, Life as a Developer.
- funfunfunction – JavaScript, ES6, functional programming, programming practices
- Git and GitHub for Beginners – Crash Course – Ad-free tutorial by freeCodeCamp.
- GitHub Training & Guides – All about GitHub from GitHub Training team
- Google Chrome Developers – Latest and greatest talks on modern web development with pro-tips, insights, and techniques to help you level up your web development skill.
- Google Developers – Tools, events recordings
- Helping Develop – jQuery, HTML, CSS
- Ihatetomatoes – GreenSock, ScrollMagick, tools
- Jakob Jenkov – SVG
- Java Brains – JavaScript, Angular
- Kent C. Dodds – Javascript, React, live coding
- kevinpowell – HTML, CSS, Layout/Design and JavaScript
- keyframers – CSS, Sass, animations, tutorials, live coding, screencasts
- Kirupa Chinnathambi – Javascript, CSS, HTML
- Kyle Robinson Young – JavaScript, Node.js, Ember.js, Electron, Browserify
- LearnCode.academy – Tutorials on HTML, CSS, jQuery, JavaScript, React JS / Redux, Node JS.
- LearnWebCode – RWD, HTML, CSS, JavaScript, jQuery
- LevelUpTuts – Tutorials on HTML, CSS, SASS, WordPress, Magento,Drupal, React, Meteor.
- Low Level JavaScript – JavaScript
- Mackenzie Child – Design to Code Challenge – Tutorials on UI, how to design & code multiple styles of sites.
- Meteor – Videos on Meteor and stuff around it
- Meth Meth Method – Game development with JavaScript
- Mindspace – Node.js, Angular, ReactJS, Redux, Vue.js
- mjdwebdesign – CSS, HTML, JavaScript
- Mozilla Developer – Videos for helping you with your work as a web designer, web developer, or person involved making websites or web apps.
- OK GROW! – Meteor, HashBang podcast, Transmission podcast
- Paul Lewis – JavaScript, WebComponents, HTML, CSS
- Prisma – GraphQL
- Programming With Mosh – Tutorial on React, Nodejs, Python, Javascript, Angular,Typescipt and C#.
- Quentin Watt – HTML, CSS, Bootstrap, JavaScript
- Rally Coding – React and Redux, JavaScript
- ReactCasts – Weekly, short React screencasts containing tips, tricks and tutorials
- Rem Zolotykh – React, Redux, Ember
- RoboSquidTV – Basics of HTML/CSS, CSS animations, live web design
- Ryan Christiani – ES6, JavaScript focused code-alongs
- Sam Saccone – Performance optimization
- Sass Bites Podcast – Sass
- SitePoint – HTML, CSS, JavaScript, Sass, Web Design
- SketchpunkLabs – WebGL 2 screencasts
- Sonny Sangha – Project Tutorials on React, Redux, Next JS & React Native.
- Source Decoded – JavaScript, Coding Principles
- SVGs can do that – Sarah Drasner’s talk on nontypical pratical uses of SVGs.
- The Coding Train – Tutorials on JavaScript, Node, Machine Learning, Neural Networks, Algorithms.
- The Net Ninja – Tutorials on HTML, CSS, jQuery, JavaScript, Git and GitHub, Bootstrap, MangoDB, PSD to WordPress, PSD to HTML, and many more.
- The Web Platform Podcast – Podcast about HTML, CSS, JavaScript, tools, workflow and much more
- TheDigiCraft – Tutorials on HTML, CSS, jQuery, PHP, Ajax, Bootstrap, MySQL.
- thenewboston – Tutorials on ECMAScript 6, React JS / Redux, Django, Angular 2, Gulp, Git, Python, SEO, SASS, SCSS, Grunt, Illustrator, MongoDB, PHP, Java, Ruby, Objective C.
- Tim Ermilov – Building products with JavaScript, from an idea to production-ready product
- Traversy Media – Tutorials on HTML, CSS, jQuery, PHP, Ajax, Bootstrap, MySQL, ECMAScript 6, React JS / Redux, Django, Angular, Ionic, Gulp, Git, Python, Node JS, PHP, Laravel, Cake PHP, Symfony, CodeIgniter, Programming Tips.
- Treehouse – CSS, HTML, JavaScript
- Up & Running Tutorials – React, Gatsby
- Watch and Learn – Building SPA with Vue.js and Drupal
- WB Web Development – Tutorials on HTML, CSS, Bootstrap, SASS, JavaScript, Git and GitHub, MongoDB, NodeJS, ReactJS.
- Web Dev Simplified – Learn Website Developments with Html , Javascript , Css and other Frameworks with same projects and more.
- Wes Bos – Redux, Markdown, command line, Flexbox, Sublime Text
- Zaiste Programming – TypeScript/JavaScript & Node.js
- Zell Liew – Tooling, tips & tricks
Russian
- All Your HTML (Юрий Артюх)
лайвстримы по вёрстке и анимации - Artem Demo
разработка гибридных приложений под Android на веб-технологиях, Angular, jQuery mobile - Ausite Blog
Vue.js, RiotJS, Socket.io - CSSSR
лайвстримы, Vue.js - Dev Talk
Vim - devschacht
скринкасты, подкасты, интервью, Node.js - FrontCoder
вёрстка, JavaScript, Pug, Gulp - Glo Academy
HTML, CSS, JavaScript - Habrahabr
доклады и интервью с конференции HighLoad++ - Hexlet
курсы по Computer Science, введение в JavaScript, вебинары, подкаст об информатике - HTML Academy
обзоры инструментов, автоматизация - Javascript.Ninja
JavaScript, Node.js, Vue.js - JSPirates
уроки по Node.js - loftblog
новости, обзоры, всевозможные курсы по HTML, CSS, JavaScript и разным инструментам/библиотекам - Magisters
основы HTML и JavaScript, видеокурс по Bootstrap - MakeWeb.me
CSS, Bootstrap, инструменты, переводы англоязычных видео - Master-CSS
HTML, CSS, JavaScript - Monsterlessons
JavaScript, Node.js, Angular, React, Redux, Webpack, Lodash, Git - Moscow Coding School
курсы JavaScript - ngRuAir
лайвстримы про Angular - Pa Dam Tuts
HTML5 Canvas, CSS - Procode
HTML5, GameDev - roman01la
функциональный JavaScript, ClojureScript, React & Flux, доступность - Ros Ivanov
БЭМ, PostCSS, Jade, инструменты - SkanerSoft
создание игр на JavaScript, PointJS - SkillBranch
дизайн, Node.js + React - Sorax
основы CSS и JavaScript, обзоры инструментов, подкасты - Timur Shemsedinov
скринкасты академического уровня по JavaScript и Node.js - uWebDesign
CSS, Sass, обзоры инструментов, подкасты - Vadim Makeev
CSS, SVG, доступность, скринкасты, разборы сайтов - Vladilen Minin
Vue.js, React, Svelte - Web Developer Blog
основы JavaScript, HTML, CSS, Bootstrap 3, Foundation, обзор редакторов Sublime Text и Atom - WebDesign Master
вёрстка, обзоры плагинов и инструментов - webDev
React, GraphQL, Vue, скринкасты, разборы сайтов - webformyself
CSS, HTML, обзоры - webtheory
HTML5 и CSS3, CoffeeScript - WebUpBlog
HTML, CSS, Sass, JavaScript - Дмитрий Лаврик
основы HTML и CSS, JavaScript, NPM, WebGL, Three.js - Илья Кантор
скринкасты по Node.js, Gulp и Webpack - Технострим Mail.Ru Group
лекции образовательных проектов Mail.ru group
Conferences and Meetups Recordings (Russian)
- 404fest
- 4front
- Angular Moscow
- AvitoTech
- Badoo Development
- ChernivtsiJS
- CodeFest
- FPConf
- FrontendDevConf
- FrontendFellows
- Fronthub
- FrontTalks
- fwdays
- HolyJS
- it73 — ИТ в Ульяновске
- JS NN
- JSib Community
- KharkivCSS Conf
- KharkivJS Community
- Krasnodar Dev Days
- KyivJS
- LvivJS
- MinskJS
- moscowcss
- MoscowJS
- Novosibirsk DevDays
- Odessa GeeksLab & WebCamp
- Odessa WebCamp
- OdessaJS
- Ontico Team
- PenzaJS
- pitercss_meetup
- PiterJS
- React Kyiv
- SPB Frontend
- TomskJS
- TverIO
- UralJS
- Yaroslavl Frontend
- Веб-стандарты
- Яндекс.Фронтенд (+ лекции Школы разработки интерфейсов)
French
- Grafikart – HTML, CSS, JavaScript, NodeJS
Arabic
- Elzero Web School – HTML, CSS, Sass, JavaScript, jQuery, PHP, Ajax, Bootstrap, MySQL, WordPress.
Portuguese
- BrazilJS – Conferences recordings (BrazilJS, FrontInPOA, FrontInSM, RSJS), weekly podcast about JavaScript
- Css CastShow – CSS, Polymer
- Curso em Vídeo – HTML
- Fabio Vedovelli – Vue.js
- João Ribeiro – HTML, CSS, Javascript, Angular, TypeScript
- Loiane Groner – JavaScript, Angular 2, Phonegap/Cordova, CSS3, Sass, Compass
- Rodrigo Branas – JavaScript, Node.js, Angular, Grunt/Gulp, Git, Bower
- Tony França – Vue.js, Angular
- UpInside Treinamentos – HTML, CSS
- WebSchool – MEAN (MongoDB, Express, Angular, Node.js), PostCSS, Sass, Koa, Git
Czech
- Frontendisti.cz – HTML, CSS, Front-end
Hebrew
- GoCode Sderot – Full-Stack course (HTML, CSS, Javascript, Vue.js, Node.js) with presentations & live coding.
- AngularJS Israel
- FullStack Developer Israel
- GDG Israel
- Javascript Israel
- ReactIL
Polish
- AlgoSmart – Marcin Czarkowski – React, TypeScript, JavaScript, CSS, HTML
- Hello Roman – Front-end development
- Koduje – HTML, CSS, JavaScript
- Maciej Aniserowicz – General web development and IT topics
- Od zera do WebDeva – Angular 2
- overment – Medium web development, JavaScript (Vue, React), Node.js (Express.js, Nest.js)
- Pasja informatyki – HTML, CSS, JavaScript
- Samuraj Programowania – Web development for beginners
- WarsawJS
Dutch
- Fronteers – HTML, CSS, JavaScript.
Spanish
- midudev – Fullstack JS courses, tips and live coding.
- NodersJS – Node.js, spanish meetups recordings.
Podcasts
- Coding Blocks
Software development podcasts by a team of professional programmers. - Frontend Happy Hour
Front end, software, and career development podcasts by industry panelists. - JavaScript Jabber
Podcasts for JavaScript developers. Website also offers many other programming-related podcasts. - Syntax
Front end development podcasts by Wes Bos and Scott Tolinski from Level Up Tuts.
Related / Past Compilations
via GetFreeEbooks.com
Free Ebooks
A site that brings both authors and readers into the world of free legal ebooks.
Bookworm Videos
Watch videos about books, reading and writing. Expect weird, amazing, never known before facts and many more.