Skip to content

lewagonjapan/programming4everybody

Repository files navigation

Welcome to Programming for Everybody

This repository contains all the files you'll see during the webinars of the course Programming for Everybody hosted by Le Wagon Tokyo. Welcome aboard! 🎉

⚠️ IMPORTANT

Any tool you see a teacher using during a live session is free to use and optional to this course. The applications we'll present are used by thousands of successful tech companies around the world (including us!), and we'll utilise them to show you how to work in a real development environment.

If you don’t have any prior experience, please just follow the session, ask your eventual questions at the end of it, write and share your experience with your classmates on the Slack workspace, and don’t do anything else described here. As explained during the program presentation, this course is just an extension of the Codecademy Ruby track, and you are not required to do anything more than following the meetings.

Table of contents

Usage

Please star the repository, or just bookmark the page in your favourite browser.

Each Ruby file you see in this repository will be filled by a teacher during the corresponding session. In the slides folder, you can see and download the slides we share during our lessons.

Setup

N.B: This is a free online learning series, and our teachers won't be able to help you with your computer configuration. If you are just moving your first steps (you don't know Git, Ruby, what a terminal is, or any of the tools we are using), please just watch the videos and, if you feel confident enough, use a REPL as described below. Want to learn to configure your computer like a pro? Do it with us!

REPL

You can use a REPL to see and interact with the code we share every session.

First, create an account on Repl.it.

You can use the Ruby console on the right to run quick tests, or create more complex files and execute them from the integrated shell. If the shell window is not displaying automatically, open it manually or with the ⌘⇧S shortcut (see the first picture below), and run your test files from there with ruby test/name_of_the_file.rb.

General overview

Our program has 6 lessons and we follow Codecademy’s free Ruby track. Schedule for each module is shown below👇 Make sure you complete the respective modules before each session:

  1. Introduction to Ruby
  2. Control flow in Ruby & Looping with Ruby
  3. Arrays and Hashes & Blocks and Sorting
  4. Hashes and Symbols
  5. Object-Oriented Programming, Part 1 & Part 2

Typical session

  • 7:00-8:00pm JST Live session on Zoom with Le Wagon's teachers showing lots of live-demos to help you understand the concepts using practical examples
  • 8:00-8:15pm JST Q&A session where you'll be able to ask the teachers any question you might have for a live help
  • 8:15pm-? Keep coding! Use the Slack workspace to find a buddy and work with him, interact with other classmates, or just send a funny gif 🙈

Some sessions might last longer than 1h15 depending on the Q&A part. For each session, a private Zoom link will be shared on the course Slack channel. The Zoom meetings and Slack workspace are private, and only authorised participants can access them 🔒

Asking Questions

The most successful students during our previous sessions asked a lot of questions! For that purpose, we set up a #codecademy-questions channel on Slack - Don't hesitate to use it 😉

Certificate

We will be distributing a certificate of completion to those who:

  • Attend ALL six live sessions from start to finish
  • Complete 100% of the Codecademy track

After the last lecture on Thursday, February 11th, we will ask you to submit your Codecademy username to confirm completion of the Ruby track.

Going further

Can't wait to know more about programming? Apply to Le Wagon Tokyo, and learn how to build the app of your dreams with us! 🚀

By completing this course, you get a special ¥50,000 off the next Tokyo courses tuition. 🇯🇵

Applications are open for our next batches, check out the dates on our website or get in touch with Sylvain.

You can also follow us on Meetup, Facebook, Instagram, Twitter or LinkedIn and stay involved in our amazing community 🤩