Git Product home page Git Product logo

learning-on-learn's Introduction

Welcome

Welcome to Learn! We're thrilled that you've joined our community of learners!

The Learn Community

Learn is designed for people who are passionate, curious, self-driven, and absolutely serious about learning to code. We are on a never ending quest for knowledge and we know there are no shortcuts.

Most people on Learn have already been learning to code a bit by using the amazing and plentiful resources all around the internet. However, in developing the content on Learn, we made no assumptions; it is designed for absolute beginners. However, if you find it impossibly challenging at first, ask for help and an instructor from the community will be glad to help.

Learn will demand that you be patient, resilient, resourceful, and gritty. Isn't that the kind of person you want to be? We think that's the kind of person you already are.

We do our best to offer a curriculum that is clear, digestible, engaging, challenging, and deep. The curriculum you'll encounter on Learn is rigorous. Expect it to be a little more challenging than other online learning platforms. We don't dumb anything down for you because we believe in your infinite capacity to learn.

Finally, we don't believe in learning alone. As you make progress, expect to bump into other learners just like you, ready and willing to help each other succeed. Together, we can go further than we could ever go alone. We expect everyone on Learn to be friendly, respectful, helpful, and nice. Learn is something special.

Recap

At this point, you've already created a Learn account, set up your local development environment, and confirmed that your dev environment can talk to Learn. Great!

Now, you're here in Learn, ready to start learning.

Before you start learning, let's just get a little more familiar with how Learn works. In the handful of lessons that follow, we'll walk you through a few things:

  1. How content is organized on Learn
  2. How to use your Terminal
  3. How Learn uses Git & GitHub
  4. The workflow you'll use to learn to code on Learn

Let's start by talking about the different parts of the curriculum on Learn.

All About Lessons

The individual pieces of curriculum on Learn are called "lessons."

Tracks and Navigation

A "track" is composed of many lessons, often organized into topics.

The column to the left is the Track Navigation, which allows you to expand topics and units and move between lessons.

Navigation

You must complete a lesson before you advance to the next one.

Lessons you've completed will be filled in with a green circle and your current lesson will be orange.

Lesson Types

There are two types of lessons on Learn: READMEs and Labs.

Labs

Labs are lessons that have a coding challenge that you must complete. A lab will require you to write code and submit a solution.

All labs include a README that you will see on Learn. The lab README will describe the objectives, overview, and instructions for the code you must write. You should definitely read the lab README. If you're confused at any point, go back to the README.

In the following lessons, we're going to show you how to use git and GitHub to work on a lab and how to automate everything by using our learn CLI.

You'll know if a lesson on Learn is a lab by the actions the right column asks you to take. Labs will display the following in the right:

Lab

READMEs

READMEs are lessons that only have instructional content. They are designed to teach you something without challenging you to practice or implement the concept directly. This current lesson you are reading is a README.

READMEs provide context and exposition on a topic by breaking concepts down. READMEs are how you learn enough to solve a lab.

As you can probably tell already, Learn is a big fan of the written word. Some READMEs have videos, but our expectation is that you also do the reading. The video augments the content, it does not replace it.

You're going to have to do a lot of reading on Learn. We know other platforms make heavy use of 3-6 minute videos and we're going to continue to experiment with that medium, but for now, the majority of the content on Learn is text. We still believe that with all the details and syntax involved in code, and since being a professional programmer is basically reading and writing text all day, the best way to learn to code is through reading and writing code, not watching videos.

Some READMEs also contain brief interactive elements such as quizzes or little in-browser coding challenges.

Once you've completed a README, you should click the "I'm Done" button on the right. The "Next Lesson" button will light up, allowing you to proceed.

Mark as Done

Go!

Seeing as this lesson is a README, you're now done and ready to go to the next lesson. Click the "I'm Done" button and proceed to the next lesson.

Happy Learning!

View Welcome on Learn.co and start learning to code for free.

learning-on-learn's People

Contributors

abhishekpillai avatar ameliatest2 avatar annjohn avatar aviflombaum avatar jmburges avatar leighsn avatar matbalez avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.