Learn Intro to Programming or Salesforce Apex together
Details
Schedule
5:30-6:00 pm: badge in/food/networking + Getting started for newcomers (laptop set up/Java basics/course overview)
6:00-8:00 pm: Hands-on learning and/or sharing best practices
What do we do at this meetup?
Bring your own laptop! This is a fun stress-free learning environment (we all have commitments, so we forgive ourselves if the pace has stops and starts ;) ). See the group perks at the bottom of this page.
You can work with the group to focus your learning in one of two areas:
- Salesforce Apex:
For beginners, this group will start by working on modules together from Salesforce's Trailhead projects (https://developer.salesforce.com/trailhead). Then we will gauge everyone's level for the next meetup.
2) Intro to Programming in C and/or Java:
Currently, I'm working on Harvard's intro to programming (CS50 (http://cs50.tv/2014/fall/)) and doing the homework in both C and Java. I'm happy to help newcomers! I'm currently taking a hiatus from UC Berkeley's CS 61B (http://www.cs.berkeley.edu/%7Ejrs/61b/) course to try out CS50, but I'm happy to work on the content below with group members.
How to get the most out of this group:
• "I've got tons of time!": Great! Do everything below! :)
• "I'm dedicated, but I've got a job": Me too! Start by watching the videos and reading the book and come to the meetups with questions. (Make sure to have the accompanying handouts open or printed while you watch the videos. It helps). We can get you started or unstuck with the homework at the meetup. We also whiteboard the data structures concepts for each assignment, which helps get the ball rolling and helps make the homework much less frustrating.
• "I've got limited time, but I really want to learn": If you can make the meetups every other week, we whiteboard the data structures concepts for each assignment, which helps get the ball rolling and helps make the homework much less frustrating.
Coursework
Day 1 video & materials:
- 2014-01-22: Course overview (http://youtu.be/mFPmKGIrQs4) (first part of video)
- Class handouts #1 - Get the book free by coming regularly to the meetings: Sierra & Bates, pp. 1–9, 18–19, 84
http://photos4.meetupstatic.com/photos/event/5/2/6/b/600_436161099.jpeg
Day 2 video & materials:
- 2014-01-22: Using objects (http://youtu.be/mFPmKGIrQs4) (second part of video)
- Class handouts #2 (http://www.cs.berkeley.edu/~jrs/61b/lec/02.pdf)
- Get the book free by coming regularly to the meetings: Sierra & Bates, Chapter 2; pp. 54–58, 154–160, 661, 669
- Lab 1: You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
Day 3 videos & materials:
- 2014-01-27: Defining classes (http://youtu.be/Cd2NV1UpaEc)
- Class handouts #3 (http://www.cs.berkeley.edu/~jrs/61b/lec/03.pdf)
- Get the book free by coming regularly to the meetings: Sierra & Bates, 71–74, 76, 85, 240–249, 273–281, 308–309
Day 4 videos & materials:
- 2014-01-29: Types; conditionals; Iteration & arrays (http://youtu.be/mwNmmL8FNzk) (first part of video)
- Class handouts #4 (http://www.cs.berkeley.edu/~jrs/61b/lec/04.pdf)
- Get the book free by coming regularly to the meetings: Sierra & Bates, 10–14, 49–53, 75, 78–79, 86, 117, 286–287, 292, 660
- for p. 14 Exercise, you can use this file BeerSong.java (https://drive.google.com/file/d/0B0hZtTe-RAmsNFBvOURBSFVPV0E/view?usp=sharing)
- Homework 1: You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
Day 5 videos & materials:
- 2014-01-29: Types; conditionals; Iteration & arrays (http://youtu.be/mwNmmL8FNzk) (second part of video)
- Class handouts #5 (http://www.cs.berkeley.edu/~jrs/61b/lec/05.pdf)
- Get the book free by coming regularly to the meetings: Sierra & Bates, 59–62, 83, 114–116, 293–300, 670
- Lab 2: You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
Day 6 videos & materials:
- 2014-02-03: Iteration & arrays II (http://youtu.be/Ig9I0yY8l8w)
- Class handouts #6 - Get the book free by coming regularly to the meetings: Sierra & Bates, 282–285
Day 7 videos & materials:
- 2014-02-05: Linked lists I; Linked lists II: Break (http://youtu.be/sJtJOtXCW_M) (first part of video)
- Class handouts #7 - Optional reading: Goodrich & Tamassia, Section 3.2
- Homework 2: You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
Day 8 videos & materials:
- 2014-02-05: Linked lists I; Linked lists II: Break (http://youtu.be/sJtJOtXCW_M) (second part of video)
- Class handouts #8 ( (http://www.cs.berkeley.edu/~jrs/61b/lec/08.pdf)Linked lists II (http://www.cs.berkeley.edu/~jrs/61b/lec/08))
- Optional reading: Goodrich & Tamassia, Section 3.3
- Lab 3: You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
Day 9 videos & materials:
- 2014-02-10: Stack frames (https://youtu.be/9utY93x45b0)
- Class handouts #9 (Stack & heap (http://www.cs.berkeley.edu/~jrs/61b/lec/09))
- Get the book free by coming regularly to the meetings: Sierra & Bates, pp. 77, 235–239, 258–265, 663
Day 10 videos & materials:
- 2014-02-12: Inheritance (http://youtu.be/POv1Yh5FyY4)
- Class handouts #10 (Inheritance (http://www.cs.berkeley.edu/~jrs/61b/lec/10))
- Get the book free by coming regularly to the meetings: Sierra & Bates, pp. 28–33, 250–257
- Homework 3 (http://www.cs.berkeley.edu/~jrs/61b/hw/hw3): You may want to follow instructions to get all Homework, Lab, and Project docs at once (https://www.meetup.com/Duchess-SF-Bay-Area/messages/boards/thread/48747247), or download it from the class site (http://www.cs.berkeley.edu/~jrs/61b/), or regular members can get access to our google drive (https://drive.google.com/drive/#folders/0B0hZtTe-RAmsUGhLNDhkeTJ4Mjg).
More coursework to come ...
Perks!
- One of our members will be our tutor at meetups to help answer questions as we go through the coursework. We also have a private google drive of notes and learning materials.
- We have donated books/e-books as well for people who commit to doing the course with us from our sponsor O'Reilly!
Join us if you are new and we will level out our progress on the coursework.
Feel free to contact me if you have questions.
This event is intended to be exclusively open for people who identify as women.
