/programming4everybody

Programming for Everybody @ Le Wagon Seoul

Primary LanguageRubyOtherNOASSERTION

Welcome!

This repository contains all the files you'll see during the webinars of the course Programming for Everybody hosted by Le Wagon Seoul. 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 webinars.

Table of contents

Usage

Please star the repository (if you have Github), 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.

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 follow the webinars 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. Once logged-in, come back here and click this button 👉 Run on Repl.it to open this repository there, then click fork to save a copy in your personal REPLs collection.

You can use the Ruby console on the right to run quick tests, or create more complex files in the test folder 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.

After a session ends, switch to the Version Control tab and click Pull to get the new files from the lecture.

N.B: if the pull command doesn't work, it's probably because you edited some files you shouldn't touch! 🛑 Check which ones under Changed files or folders, and if they don't belong to the test folder, make them look exactly as the ones on GitHub, then click Pull again. If this doesn't help either, just come back here and follow the instructions again to create a new copy ☝️

General overview

Our program has 7 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 Monday, September 7th
  2. Control flow in Ruby & Looping with Ruby Wednesday, September 9th
  3. Arrays and Hashes & Blocks and Sorting Friday, September 11th
  4. Hashes and Symbols Monday, September 14th
  5. Refactoring & Procs and Lambdas Wednesday, September 16th
  6. Object-Oriented Programming, Part 1 Friday, September 18th
  7. Object-Oriented Programming, Part 2 Monday, September 21st

Typical session

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

Some sessions might last longer than one hour 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 🔒

Going further

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

By completing this course, you get a special ₩500,000 off the next Seoul courses tuition starting October 10th (part-time) and October 12th (full-time)! 🇰🇷 Note that this special discount can't be combined with other available discounts. Applications are open for our next batches and spots are running out fast! Check out our program on our website and get in touch with Zachary if you want to get more information.

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