Skip to content
This repository has been archived by the owner on Oct 1, 2018. It is now read-only.

Ruby Basics Lessons #112

Open
7 of 11 tasks
KevinMulhern opened this issue Jan 13, 2018 · 10 comments
Open
7 of 11 tasks

Ruby Basics Lessons #112

KevinMulhern opened this issue Jan 13, 2018 · 10 comments
Assignees

Comments

@KevinMulhern
Copy link
Member

KevinMulhern commented Jan 13, 2018

@KevinMulhern is responsible for coordinating the creation of these lessons, but he needs your help.

For each lesson, reply to this issue with:

  1. An Introduction for the lesson
    A brief summary about what the lesson is about and why the topics or concepts it teaches are important.

  2. Learning Outcomes
    A list of bullet points of what the student is expected to know or be able to do by the end of this lesson

  3. Content for the lesson
    Explanations of the main concepts in the lesson, include code snippets and easy to understand metaphors where applicable.

  4. Assignment
    Either a list of links to resources the user will go through to learn about the topic of this lesson more in depth. Have no more than 5 resources, ideally no more than three. Or an exercise the student should do to solidify their understanding of the lesson content.

  5. Additional Resources
    A list of links to other resources which are valuable and or complement the assignment resources. Link to no more than three additional resources to avoid this section becoming too cluttered.


List of lessons:

  • Ruby's Primitive Data Types - Strings, numbers and symbols
  • Variables - What are variables and how to use them. Explain pass by reference.
  • Input and Output - Puts, print and getting input from a user
  • Conditional Logic - If and case statements. Boolean logic
  • Loops - All the different loops in Ruby (Except enumerables)
  • Arrays - All about arrays
  • Hashes - All about hashes
  • Basic Enumerables - What enumerables are, teach each, map, select
  • Methods - How to write your own methods
  • Problem Solving - Approaches to problem solving
  • Debugging - Some techniques for debugging, using puts, reading the stack trace etc.
@MPalhidai
Copy link
Contributor

MPalhidai commented Mar 9, 2018

Hi Kevin,

I'm currently working with an international team of up-and-coming developers (@heyalvaro). We are all looking to pad our resumes with more open source contributions. If you would like to coordinate, we would love to contribute our time and talent.

@KevinMulhern
Copy link
Member Author

Thanks @MPalhidai, I'd definitley appreciate help with this.

I've been caught up with work at my job since I took this on as an owner. But we have a lot of content done for this section.

Theres plenty more to do though, I'll get what work we've done for this on here within the next week. Once thats done we could take a look at whats left and plan from there if that sounds good to you?

@MPalhidai
Copy link
Contributor

Sounds great! I have six hours a week dedicated to open source contributions. I'd love to help out wherever I can!

@PolarisTLX
Copy link
Contributor

Hi @KevinMulhern, To avoid repeating work that has already been done, can we get an update on what still needs work?

@KevinMulhern
Copy link
Member Author

Hey guys sorry I haven't got the stuff up yet 🙈I've been snowed under at work. I promise I'll put it all up this weekend.

@KevinMulhern
Copy link
Member Author

KevinMulhern commented Apr 6, 2018

Hey @MPalhidai and @PolarisTLX 👋

I've got the lessons for this section up now. Heres the state of the lessons:

Haven't been started:

Have some content but isn't finished:

First Draft completed, but needs clean up and editing:

@PolarisTLX
Copy link
Contributor

@KevinMulhern,
Kyle (@jklemon17) and I are currently working on the "Basic enumerable lesson". We have forked the repo and created a new branch for that lesson. When we have completed it shortly we will send a pull request to your main repo. Is this alright?

@MPalhidai
Copy link
Contributor

@KevinMulhern,

@heyalvaro and I are working with @jklemon17 and @PolarisTLX. I am working on the "Input and Output lesson". I have created a new branch for the lesson and pushed draft 1 to @PolarisTLX 's fork.

We are discussing this as a Slack team and I hope this configuration works well for you too!

@KevinMulhern
Copy link
Member Author

@MPalhidai @PolarisTLX @jklemon17 @heyalvaro

I just had a noisy at the lessons 👀they both look excellent 💯

Don't hesitate to reach out to me on here or in our contributing room on gitter if you have any questions or want to discuss anything.

This was referenced Apr 13, 2018
@KevinMulhern KevinMulhern mentioned this issue Apr 18, 2018
3 tasks
@KevinMulhern
Copy link
Member Author

Hey @jklemon17, @PolarisTLX we've been moving all our repos over into the one curriculum repo. I've moved over all the new lessons worked on for this issue. Commit history and all that has been preserved. I'm going to make a push to get these lessons out within the next month, they are much better than what we currently have on the site and have been sitting too long in this repo.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants