The Mijingo Blog

Latest news, updates, free tutorials, and more from Mijingo.

New Lesson: Using Git in Sublime Text

by Ryan Irelan

A new lesson is available now on how to use Git version control right inside of Sublime Text 3. The goal for this lesson is to learn one way to work a bit more efficiently while coding. There are a few packages available for connecting Git and Sublime Text. In the past I’ve used one called Sublime Text Git and it’s a popular choice. Recently I’ve started using Git Savvy and I really like it so I wanted to share it.

This lesson walks you through installing an using Git Savvy in Sublime Text 3.

Watch the Lesson

Installing Sublime Text Package Control

by Ryan Irelan

Installing packages (add-on functionality that isn't core to the Sublime Text application) in Sublime Text is faster using the Package Control tool.

Package Control isn't part of Sublime Text but an independent project that makes adding additional functionality to Sublime Text easier. If you like Package Control and find yourself depending on it for your work, consider saying thanks to the developer with a small donation to help cover server costs.

To install Package Control on Sublime Text 3, you need input a series of commands into the Sublime Text console. This is actually a Python console but for our needs we just need to paste in a series of commands and Sublime Text will take care of the rest.

Get the Python Code

From the Package Control installation instructions, we grab the Python code to install Package Control. Get the latest version from the site (I could past it here but the code changes with each release and I want to make sure you have the latest code).

Run the Code

To kick of the installation, we run the code in the Sublime Text console.

  1. Type `control-`` to open the console in the bottom portion of the Sublime Text application window.
  2. Paste in the code and press enter.
  3. Once complete and successful, restart Sublime Text.

Type shift-command-p to open the command palate and type:

package control

If you see options for Package Control (like Package Control: Install Package) then Package is properly installed.

Sometimes the tool doesn't install properly. If this happens to you, use the manual installation instructions instead.

Web Performance Testing Metrics

by Ryan Irelan

In a previous lesson I covered how to find TTFB, the Time to First Byte. TTFB is one of several metrics we can use to measure the performance of our websites.

In this lesson, we’ll expand the coverage of performance testing metrics and review the most important performance metrics to consider when building and testing your website.

Watch the Lesson

A Guide to Flexbox Basics

by Ryan Irelan

This lesson helps establish a basic understanding of a few core pieces of Flexbox (or Flexible Box Layout, which is its full name): Flex Container, Main Axis, Cross Axis, and more.

Flexbox is…

  • a specification from the CSS3 Working Group that allows you more control over positioning of elements inside of a parent container.
  • gaining support in browser, with almost all major browsers supporting the latest spec, but one notable one still behind.
  • an easier, faster, and more reliable way to handle precise layouts.

Learn all about Flexbox in this free Lesson.

Watch the Lesson

Export Files from a Git Repository

by Ryan Irelan

In this free lesson video, Ryan walks through how to use the git-archive command to export the files from a Git repository into a ZIP file.

Watch the lesson on archiving files from Git

Ready to learn more about Git?

We have more courses, articles, and tutorials on Git. Start learning immediately!

See the courses