addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

New Meetup: The Colorado Springs Open Source Software February Meetup

From: Gary
Sent on: Friday, February 6, 2009 1:20 PM
Announcing a new Meetup for The Colorado Springs Open Source Software Meetup Group!

What: The Colorado Springs Open Source Software February Meetup

When: February 26,[masked]:00 PM

Where: Click the link below to find out!

AGENDA
6:00 - 6:30 PM - Food, Drinks and Networking
6:30 - 6:40 PM - Announcements
6:40 - 7:10 PM - Basic Concepts
7:10 - 7:20 PM - Break
7:20 - 8:40 PM - Main Speaker
8:40 - 8:55 PM - Door Prize Drawings

MAIN TOPIC ABSTRACT
Mocking to facilitate Unit Testing

Unit Testing is easy if the object you're testing has no dependencies. In reality, however, objects have dependencies, often making it difficult, if not impossible, to automate tests. Mock objects can help deal with these dependencies and allow you to automate your tests.

In this presentation you'll learn what mocks are, the difference between mocks and stubs, how to hand toss mock objects, how to approach testing with deeper dependencies, and also how to use tools and framework that can help you with mocking.

MAIN SPEAKER BIOGRAPHY
Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc. has trained and mentored thousands of software developers in US, Canada, Europe, and Asia. He helps his clients succeed with Agile Development and various software technologies. He is a frequent invited speaker at various international software conferences. He authored .NET Gotchas (O'Reilly), and co-authored the 2007 Jolt Productivity Award winning book Practices of an Agile Developer (Pragmatic Bookshelf) and Programming Groovy (Pragmatic Bookshelf). He's currently working on a new book "Programming Scala" (Pragmatic Bookshelf).

BASIC CONCEPTS ABSTRACT
Intro to Ruby

Ruby is a cross-platform, interpreted, and genuine object-oriented language that is a pure joy to develop with. It is the sort of language that can refresh your original passion for development. Not only is Ruby fun to work with but it is also easy to write, maintain, and requires fewer lines of code than Java, C# and other languages. Ruby stems from the grandfather of object oriented languages, Smalltalk, and has features similar to another interpreted language: Python. It was first released in 1995 and developed by Yukihiro Matsumoto (a.k.a. Matz).

In this Intro to Ruby talk, an explantation of what Ruby is and why you should care will be given. Many aspects of the programming language will be covered, including: installation, command line, strings, numbers, ranges, arrays, hashes, loops and iterators, conditional statements, objects, classes, modules, mixins, scopes, and maybe even some metaprogramming. Information will be shared about important books, syndicated feeds, podcasts, videos, and other resources that can help you become an active member of the Ruby community. The aim is not to bore you with slides, but instead jump head-first into the code. Hopefully, by the end of the lecture, you'll understand why Ruby is so valuable and exciting.

Outline

1. What is Ruby and why should you care?
2. Installation (MacOS, Windows, Linux)
3. IRB and the Command Line
4. Fun with strings
5. Numbers and Ranges
6. Arrays and Hashes
7. Loops and Iterators
8. Conditional Statements
9. Objects, Classes, Modules, and Mixins
10. Local variables and scopes
11. Metaprogramming
12. Resources: books, syndicated feeds, links, podcasts, videocasts, etc.
13. Parting Thoughts


BASIC CONCEPTS SPEAKER BIOGRAPHY
Brooke Kuhlmann

Brooke Kuhlmann has spent the last decade as a software engineer, originally as a Java developer but recently reborn as a CSS, JavaScript, Ruby, and Ruby on Rails developer. He's held positions in quality assurance, technical support, release engineering, software development, and the founding of a company: Berserk Technologies. Ever connected, he writes on his Aeonscope site, is active on Twitter, in addition to being a member of the Colorado Springs Open Source and Colorado Springs Entrepreneurs groups and a founding member of the first local Ruby group: Not Just Ruby.

OUR SPONSORS
Website Sponsor:
Homeland Security Careers
Food Sponsor:
Food provided by TEKSystems
Door Prize Sponsors:
Jetbrains Software license (Several products to choose from)
SourceBeat Publishing PDF technical book
Atlassian Technical books or other Techno Prizes
OReilly Publishing technical book or two
TEKSystems Additional door prizes

Learn more here:
http://www.meetup.com/csopensource/calendar/9631951/

Our Sponsors

  • HSC Careers

    HSC Careers pays for our web page on meetup.com.

  • TEKSystems

    TEKSystems is one of our quarterly food sponsors.

  • Apex Systems

    Apex Systems is sponsoring food and drinks once a quarter for the group.

  • SecureSet Academy

    We bring the bootcamp model to cybersecurity education and industry.

  • OReilly

    OReilly provides discounts and book door prizes for our monthly meetings

  • Atlassian

    Atlassian provides free software licenses for Open Source projects.

  • JetBrains

    JetBrains supplies a free license for a door prize for our group monthly

  • Pearson Education (Books)

    35% off books USERGROUP 40% off 2 Products IUG240 45% off Digital IUGD45

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy