Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 1.91 KB

6_technical_blog.md

File metadata and controls

50 lines (31 loc) · 1.91 KB

Week 6 Home

U2.W6: Technical Blog Entry

Learning Competencies

  • Compare Functional and Object-Oriented Programming
  • Explain the differences to an audience
  • Demonstrate the differences using examples

Release 0: New Template

Copy your blog tempate into a new HTML file named week6_technical.html.

Release 1: Research

Select and research one of the topics below:

Option 1. OO vs. Functional Programming

So you've had some experience with Object-Oriented Programming (OOP) this week. Some consider Functional programming the opposite of OO - compare them.

Option 2: Variable Scope

What kinds of variables does Ruby support? Where are they accessible? When would you use them and what makes them different?

Option 3: Class Methods

Research class methods and desribe what they are, how to use them, and when you would use them

Option 4: Blocs, Procs, and Lambdas

What are these? How do they work?

Option 5: Classes vs Modules

Describe and explain the purposes of classes and modules. How are they similar? How do they compare?

Option 6: Inheritance vs Composition

What is ruby inheritance? What is composition? Which have you used this week? Create your own examples to explain how to use each.

Release 2: Blog it!

Write a blog post that teaches your audience about the topic. Think of examples to use to teach and SHOW your audience what you are describing.

Release 3: Publish

Link to your blog on the index of your site and push your changes.

Make sure the index of your site is maintained, nice, and professional. This is your face in the online community, so make it nice!

Release 4: Share!

Share your blog on the google+ community under "Blog Posts!" Read others and see if you agree or disagree. Start a discussion on this topic. Consider sharing your blog post on Reddit as well.

Release 5: Read

Read at least one blog on each of the topics. Learn as much as you can.