Learn Enough News
-
Learn Enough Python to Be Dangerous
Learn Enough Python to Be Dangerous is now available! Learn the Python interpreter, shell scripting, testing and test-driven development, package creation, beginning web development, and Python tools for data science.
-
Print versions of Learn Enough HTML, CSS and Layout and Learn Enough JavaScript
Print versions of Learn Enough HTML, CSS and Layout and Learn Enough JavaScript are now available.
-
Learn Enough and the Rails Tutorial have been acquired
We are pleased to announce that Learn Enough has accepted an acquisition offer from a private equity firm run by entrepreneur and longtime Ruby on Rails community member Jonathan Siegel. As part of this, Learn Enough is teaming up to offer an accredited degree in computer science through recently founded Hamming College.
-
CSS Grid
Learn Enough CSS & Layout has a newly released 100-page bonus chapter on CSS grid.
-
Launch of the Ruby on Rails Tutorial 7th Edition
The Ruby on Rails Tutorial 7th edition is now available! Learn professional-grade web development with Rails 7.
-
Learn Enough Developer Tools to Be Dangerous Print Edition
Get the print edition of Learn Enough Developer Tools to Be Dangerous, which combines the contents of the Learn Enough tutorials on Command Line, Text Editor, and Git.
-
Full Draft of the Ruby on Rails Tutorial, 7th Edition
A full draft of the Ruby on Rails Tutorial, 7th edition is now available.
-
Heroku Errors
We are experiencing an outage. Update: It’s fixed.
-
Closed Captioning/Subtitles for Learn Enough Video Courses
Closed captions/subtitles are now available for all the videos in all Learn Enough courses.
-
Learn Enough for Teams
Learn Enough now has teams! Learn Enough for Teams lets members of your organization learn key software development skills at their own pace.
-
Real Artists Ship
As legendary Apple cofounder Steve Jobs once said: Real artists ship. What he meant was that, as tempting as it is to privately polish in perpetuity, makers must ship their work—that is, actually finish it and get it out into the world. This can be scary, because shipping means exposing your work not only to fans but also to critics. “What if people don’t like what I’ve made?” Real artists ship.
-
Eager Loading and the N+1 Query Problem
Working with any popular programming framework today typically means using an object-relational mapping (ORM) library like Rails’ Active Record to interact with the database. ORM systems are a definite plus for developer productivity and general happiness. They also allow a programmer to get by with a little bit less knowledge (sometimes a whole lot less) about what’s happening in between their code and the database. But that convenience comes with some pitfalls, including the common N+1 query problem. What does that mean? Read on to find out!
-
Sending Email with Rails
One of the topics covered by the Ruby on Rails Tutorial is sending email with Rails. It can be difficult to find up-to-date resources on this subject, which is part of why I added a couple of chapters on it starting in the 4th edition of the tutorial.For reasons described in the post, I’ve now updated the main chapter on sending email to make it 100% free.
-
It’s Normal Not to Remember Everything!
Is it normal not to retain absolutely everything right away? Yes, it is! Find out how Learn Enough helps you remember the important commands and concepts when learning to code.
-
Free Learn Enough Action Cable Videos on YouTube
Chapter 1 videos available now on YouTube
-
Free Ruby on Rails Tutorial Videos on YouTube
Chapter 1, 2, & 3 videos available now on YouTube
-
Free Learn Enough Ruby Videos on YouTube
Chapter 1, 2, & 3 videos available now on YouTube
-
Free Learn Enough JavaScript Videos on YouTube
Chapter 1, 2, & 3 videos available now on YouTube
-
Default Git Branch Name with Learn Enough and the Rails Tutorial
Guidance on choosing a default Git branch name
-
Real-Time Apps With WebSockets and Action Cable
Learn to build real-time apps with Ruby on Rails
-
The 800-Pound Gorilla of Learn Enough
The bestselling introduction to web development with Rails
-
Ruby: Optimized for Programmer Happiness
Learn the elegant and powerful Ruby programming language
-
Learn Enough Certificates of Completion
Show off your learning with one of our most requested features
-
JavaScript: The Unavoidable Language
Learn the only language that runs inside web browsers
-
Free Learn Enough CSS & Layout Videos on YouTube
Chapter 1, 2, & 3 videos available now on YouTube
-
Free Learn Enough HTML Videos
Chapters 1 & 2 videos available now on YouTube
-
Free Learn Enough Git Videos
Chapters 1 & 2 videos available now on YouTube
-
Ultimate Tech Career Toolbox
$4,206 of tech products for 94% off 🙌
-
Free Learn Enough Text Editor Videos
Chapters 1 & 2 videos available now on YouTube
-
Free Learn Enough Command Line Videos
Chapters 1 & 2 videos available now on YouTube
-
Learn Enough Gifting
Give the gift of learning to code
-
Using Z Shell on Macs with the Learn Enough Tutorials
From Bash to Zsh (and back again)
-
Not Just CSS—But Also Layout!
Learn to build real, professional-grade websites with CSS, Jekyll, and GitHub Pages
-
New Custom Search Feature
The Learn Enough tutorials now feature custom search
-
Learn Enough Custom Domains
Host your website at a domain of your own
-
The Learn Enough Scholarship Program
Need a little help? We’ve got your back.
-
New Discounted Learn Enough Bundles
Newly updated Web Basics and Application Development bundles include additional discounted tutorials
-
The Learn Enough HTML Difference
How to learn the language of the World Wide Web
-
The Third Skill Is… Version Control?!
Version control is essential but often overlooked
-
The Ruby on Rails Tutorial, 6th Edition
Rails Tutorial book and screencast videos updated for Rails 6
-
Ruby on Rails 6
Rails 6.0 has just been released
-
Text Editor: The Missing Application
Proficiency with a text editor is a required skill for every technical person
-
Everyone Should Learn the Command Line
If you don’t know the command line, you don’t really know how to use your computer
-
Meet the New Learn Enough!
Check out the newly redesigned Learn Enough website
-
The Learn Enough Story
Stay tuned...!!!!!!!!