Proficient Python: Course Overview

Learning
Amazing Animation Techniques with GSAP | Frontend Horse | Creative Web Development
Pete Barr teaches us how he creates beautiful animations with SVG and GSAP. We pick up a few techniques like text splitting and infinite scroll.
Barebones CSS For Fluid Images | CSS-Tricks
Zach takes a look at some fundamental HTML+CSS usage for fluid, responsive images. Most of it, I'd say, is what you'd expect, but things get weird when srcset
Interactive SVG Animations Using Greensock
Animated SVGs add a touch of interactive whimsy and polish to our websites. In this episode, Cassie Evans will teach us how to use Greensock to create fun, engaging experiences!
Editorial Design Patterns With CSS Grid And Named Columns — Smashing Magazine
By naming lines when setting up our CSS Grid layouts, we can tap into some interesting and useful features of Grid — features that become even more powerful when we introduce subgrids. In this article, Rachel Andrew is going to demonstrate an approach to this kind of editorial design, which builds on a few techniques. In addition to this being a nice way to name sections of your layout, this technique exposes a whole bunch of interesting things about Grid Layout which you may find useful in creating your own layout patterns.
Single CSS keyframe tricks are magic - YouTube
What can you do with a single CSS keyframe? A metric ton.
0:00 - 50% keyframes are magic
0:49 - Animation is easier than you think
2:17 - Why at 50%?
6:51 - Trick 1 Shake
12:00 - Trick 2 Pulse
23:25 - Trick 3 Glitch
27:55 - Trick 4 Flip
32:45 - Trick 5 Fill
41:20 - Trick 6 Sheen
44:25 - Trick 7 Emphasize
46:50 - Trick 8 Censor
48:35 - Trick 900 Tony Hawk
Links
Bad at CSS - https://twitter.com/badatcss
Adam Twitter - https://twitter.com/argyleink
David Twitter - https://twitter.com/_davideast
Codepen Demo: https://codepen.io/davideast/pen/MWxvzjm
Open Props: https://open-props.style
Modern CSS Layout is Awesome! (2024 edition) by Michelle Barker
The past few years have brought us a tonne of new CSS features to help solve common layout challenges. In this session, we’ll delve into some real-world use cases for new features like container queries and the :has() pseudo class.
What On Earth Is The `types` Descriptor In View Transitions? | CSS-Tricks
The @view-transition at-rule has two descriptions. One is the commonly used navigation descriptor. The second is types, the lesser-known of the two, and one that probably envies how much attention navigation gets. But read on to learn why we need types and how it opens up new possibilities for custom view transitions when navigating between pages.
On compliance vs readability: Generating text colors with CSS • Lea Verou
Complete CSS - Course overview
The Path To Awesome CSS Easing With The linear() Function — Smashing Magazine
With the new CSS `linear()` easing function on the horizon, the possibilities of what we can do to create natural-feeling animations and transitions in the future are greatly expanded. Jhey Tompkins looks at the current state of CSS easing in this article and demonstrates what we can expect from `linear()`, including handy tools to get your hands on it today.
The Guide To Responsive Design In 2023 and Beyond
A modern look at responsive web design.
Minh Pham
I'm an Award-winning Designer with 14+ years of experience in GUI, Interaction, Animation, and 3D. I like discovering new tools and techniques to make my design life easier and lazier.
CSS Selectors: A Visual Guide & Reference
Visual guide to CSS selectors, including pseudo-classes (:nth-child, :hover,...), functional pseudo-classes (:not, :is,...) and pseudo-elements.
Scrollbar.app
Simple CSS scrollbar editor.
How To Create a Responsive Top Navigation Menu
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
How to create a responsive grid system with CSS Grid | Go Make Things
I recently updated the grid system on my site from Flexbox to CSS Grid. Today, I wanted to share how to use it, how it works under-the-hood, and why I made the switch. Let’s dig in! A responsive grid system My websites tend to be pretty boring. Years ago, I decided to prioritize simple readability over flashy features, and that seems to resonate with a lot of people. But I do occasionally need multi-column layouts, like the list of projects on the Lean Web Club homepage.
The New CSS · Matthias Ott – User Experience Designer
Matthias Ott is an independent user experience designer and developer from Stuttgart, Germany. Besides design practice he teaches Interface Prototyping at the Muthesius Academy of Fine Arts and Design, Kiel.
Modern CSS Solutions
A series examining modern CSS solutions to problems Stephanie Eckles (@5t3ph), a seasoned frontend developer, has been solving for 15+ years.
100 Days Of More Or Less Modern CSS
A blog post about modern CSS every day for 100 days.
Exercism
Learn, practice and get world-class mentoring in over 50 languages. 100% free.
How to Write a Git Commit Message
Commit messages matter. Here's how to write them well.
A Complete Guide to Flexbox
Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser support chart.
Patterns.dev - Modern Web App Design Patterns
Improve how you architect webapps Patterns.dev is free book on design patterns and component patterns for building powerful web apps with...
Free online courses on design and web development | Gymnasium
Gymnasium offers free online courses on web development, design, user experience, and content creation.
Learn Responsive Design
A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.
Your Career in Web Development Starts Here | The Odin Project
The Odin Project empowers aspiring web developers to learn together for free
CS50: Introduction to Computer Science | Harvard University
An introduction to the intellectual enterprises of computer science and the art of programming.
JAMstack Course - Build websites that are simpler, faster, and more secure - YouTube
Learn how to use the JAMstack from an expert in this full course for beginners.
The JAMstack allows people to create websites that are simpler, faster, and ...