MIT: Independent Activities Period: IAP

IAP 2014 Activities by Category - Computers: Web Design and Development

Expand All | Collapse All


Big Data Hack and Visualization Contest

Mike Foster, GIS/Data Visualization Specialist

Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions

What can we learn from 2.3 million Taxi Rides? What can we do with mileage records from millions of vehicles? This is a hackathon themed session that introduces two major big data challenges occurring in the Boston area this winter, the MIT Big Data Challenge, and the MAPC Big Data Challenge. Come to be introduced to the challenges by the organizers, work on your visualization submission, and share knowledge, code, and visualization techniques with experts in the field and around MIT.  The first session is to introduce the challenges, download the data, and get started on your project. The second is provided to receive expert feedback and continue collaboration.  Bring your own laptop.

Sponsor(s): Urban Studies and Planning
Contact: Mike Foster, mjfoster@mit.edu


Session 1

Jan/09 Thu 01:00PM-03:00PM 9-450

Mike Foster - GIS/Data Visualization Specialist


Session 2

Jan/16 Thu 01:00PM-03:00PM 9-450

Mike Foster - GIS/Data Visualization Specialist


Caffeinated Crash Course in PHP

Steve Levine

Jan/28 Tue 05:00PM-07:00PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: Some programming experience; high confusion threshold.

Although PHP may not stand for "Programmed Hypertext Pwnage," it just may be that awesome. PHP is a server-side scripting language that is used on millions of websites around the world to dynamically generate websites. In other words, your PHP code generates the HTML that is displayed in your internet browser. This class will be a fast-paced introduction to programming in PHP that will teach you the concepts and uses of the language, as well as take you through several examples. Some topics to be covered: basic syntax, using PHP to generate websites, accessing MySQL databases, using cookies and sessions, security, PHP extensions such as cURL (for accessing outside websites) and GD (for making images), and more. Some basic programming experience and familiarity with HTML is highly encouraged.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Steve Levine, W20-557, x3-7788, sipb-iap-caffphp@mit.edu


Drupal Cloud Competition for Module Development

Michael Rossetti, IS&T Web Development Group Manager

Enrollment: MIT students only; enrollment at 1st class
Attendance: Participants must attend all sessions
Prereq: basic programming experience; PHP & MySQL helpful

You can already build a free, customizable, MIT web site for yourself, your club, your project team, or your chia pet, using the most powerful open source content management system on the planet.

http://drupalcloud.mit.edu

Now you can bend this system to your will! Or, at least, develop a cool module for it. What feature would you like to see in Drupal Cloud? What does your website really need? What could every MIT site use? Build it! Submit it! Compete for fame, glory, and cash prizes! (And the chance to have your feature included in the Drupal Cloud service.)

Learn about Drupal as a framework, learn about APIs available on campus, and gain a better understanding of development best practices and related concepts.

A Drupal distribution will be on the contest site which participants may download and install on their own development environment. Participants will upload their completed module code to the competition site. Judging criteria will be based on: module functionality, usability, Drupal integration and use of MIT API’s.

Prizes will be awarded to 1st, 2nd and 3rd place projects:

1st Place - $5,000

2nd Place - $3,000

3rd Place - $2,000

 Contest limited to 20 teams.

Sponsor(s): Electrical Engineering and Computer Science, Information Services and Technology
Contact: Michael Rossetti, rossetti@mit.edu


MIT Drupal CLoud and APIs

Jan/07 Tue 03:00PM-04:00PM 26-168

Session Description TBD


MIT API Deep Dive

Jan/08 Wed 03:00PM-04:00PM 26-168

Session Description TBD


Drupal Coding & Best Practices

Jan/09 Thu 03:00PM-04:00PM 26-168

Module Development, Drupal Best Practices, Q&A; contest registration deadline


Final Judging and Contest Results

Jan/28 Tue 03:00PM-04:00PM 26-168

Fame! Fortune! Contest Results! (submission deadline & judging)

 


Google Tools for Mapping

Heather McCann

Jan/30 Thu 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required

Learn about newer Google geo-tools. A brief introduction and examples of projects using the tools will be followed by hands-on time experimenting with Google Maps Engine, Google Maps Engine Lite,  & Panoramio and possibly others. 

Register here: http://libcal.mit.edu/event.php?id=479855

 

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


HTML5 Game Workshop

Irene Chen

Jan/13 Mon 02:00PM-03:30PM 4-257
Jan/15 Wed 02:00PM-03:30PM 4-257
Jan/17 Fri 02:00PM-03:30PM 4-257

Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 30 participants
Attendance: Participants must attend all sessions
Prereq: no programming experience needed; targeted toward beginner

Learn to make a basic HTML5 game! Across three sessions, we will (1) cover
the basics of the HTML/CSS/JS needed to make a game, (2) build the game of
snake together, and (3) work together in a workshop to build a game of your
choice!

Advanced signup preferred but drop-ins at the first session also welcome.

Please sign up at 

https://docs.google.com/forms/d/1uet7pQ0vn-RyM3N9oFd6iG7N8_pZ0OxSiJXO1JQB2Us/viewform

 

Sponsored by the HKN Women's Outreach Committee.

Sponsor(s): Electrical Engineering and Computer Science
Contact: Irene Chen, html5-staff@mit.edu


Identity Management using OAuth2.0 and OpenID Connect

Justin Richer, Consultant, IS&T

Jan/15 Wed 10:00AM-01:00PM TBD
Jan/22 Wed 10:00AM-01:00PM TBD

Enrollment: Limited: Advance sign-up required
Sign-up by 01/13
Limited to 20 participants
Attendance: Participants must attend all sessions

The OAuth2.0 authorization framework is today the basis for a growing number of services delivered using RESTful Web-APIs. It is the primary mechanism to convey not only digital identities, but also authorization to perform tasks through the published Web API.

Software developers who need to maintain security and access control for services on the web need a deeper understanding of the OAuth2.0 protocol and the larger identity federation scheme called OpenID-Connect which uses OAuth.20.

In this course the topics covered will include:
- Fundamentals of OAuth2.0.
- Fundamentals of the OpenID-Connect (OIDC) protocol.
- How Web APIs use OAuth2.0.
- Creating identities and federation using OIDC.
- Overview of a Java implementation of OIDC called MITREid.
- Integrating OIDC to your web applications.
- Using OIDC to perform Single-Sign-On (SSO) within your organization.
- Review of Web APIs that use OAuth2.0 (e.g. Google APIs).

Sponsored by the IS&T Kerberos Consortium.

 Sign up at http://kit.mit.edu/mit-iap-course-2014

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Thomas Hardjono, hardjono@mit.edu


Introduction to JavaScript

Nick Hynes

Jan/09 Thu 02:00PM-04:00PM 4-231
Jan/14 Tue 02:00PM-04:00PM 32-144
Jan/16 Thu 02:00PM-04:00PM 32-124
Jan/21 Tue 02:00PM-04:00PM 32-144
Jan/23 Thu 02:00PM-04:00PM 32-144
Jan/28 Tue 02:00PM-04:00PM 32-144
Jan/30 Thu 02:00PM-04:00PM 32-144

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 50 participants
Attendance: Must attend pair-debugging sessions
Prereq: basic knowledge of programming

Introduces the fundamentals of JavaScript programming on both the client and the server. Students will use the DOM API, JS libraries, and Node.js to complete small projects over the course of the class that will be assembled into a final project. Concepts in lecture will be solidified during pair-debugging sessions. See http://introjsiap.com for registration and details. Some coding experience is necessary.

Sponsor(s): Electrical Engineering and Computer Science
Contact: Nick Hynes, nhynes@mit.edu


Introduction to Web Development

Ada Taylor

Jan/07 Tue 05:00PM-08:00PM 4-237

Enrollment: Unlimited: No advance sign-up

Wanted to make a website, but never knew how to start? Learn how to host your own site on MIT scripts, and then learn the basics of html, css, javascript, plus resources to jumpstart your progress!

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Ada Taylor, ada@idu.com


Rapid Prototyping: ISN Soldier Design Contest

Kurt Keville

Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions

Compete in this year's Soldier Design Contest and Rapid Equipment Force Grand Challenge. Attend all sessions for a foundation in the fundamental processes of Rapid Prototyping and build a winning design for prizes.

Jan 14: SDC Contest Overview, project descriptions, interest statements and class scheduling.

Jan 16: Caffeinated Crash course in PCB design (and finish up SDC project description/signups)

Jan 21: Lab equipment training and checkout. Partial equipment list; Various Microscopy (AFM, SEM, TEM), assorted chromatography, basic metal and wood shop, 3-D printing, sundry CVD.

Jan 23: MIT Beaverworks Tour

Jan 28: Bolt Facility Tour
http://bolt.io

Jan 30: Final Project (Powerpoint) Presentations
Web: http://mit.edu/isn/sdc

Contact: Kurt Keville, 4-6424, kkeville@mit.edu


Rapid Prototyping Soldier Design Contest

Jan/14 Tue 03:00PM-04:30PM 66-160
Jan/16 Thu 03:00PM-04:30PM 66-160
Jan/21 Tue 03:00PM-04:30PM 66-160
Jan/23 Thu 03:00PM-04:30PM 66-160
Jan/28 Tue 03:00PM-04:30PM 66-160
Jan/30 Thu 03:00PM-04:30PM 66-160

Kurt Keville


Training for OpenStackTM

Cassandra Burnias, Juan Montemayor, Tony Campbell

Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Limited to 40 participants
Attendance: Participants must attend all sessions
Prereq: Linux commands, networks,view lecture slides before lectures

OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous
open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure Solution.

Introduction to the OpenStack project.  the components and architecture of each core project.  Students will learn about Nova, Swift, Glance, Keystone and Horizon. This technical course consists of lectures, discussions, demos and hands on labs.

Founded by Rackspace Hosting and NASA, OpenStack has become a global software community of developers collaborating on a standard and massively scalable open source cloud operating system, making it the fastest growing open source project in history. The mission of OpenStack is to enable any organization to create and offer cloud computing services running on standard hardware.

All  the code for OpenStack isfreely available under the Apache 2.0 license. Anyone can run it, build on it, or submit changes back to the project. We strongly believe that an open development model is the way to foster badly needed cloud standards, remove the fear of proprietary lock-in for cloud customers, and create a large ecosystem that spans cloud providers.

To register go to http://goo.gl/CDO5ZE by January10, 2014.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Cassandra Burnias, cassandra.burnias@rackspace.com


Jan/13 Mon 06:00PM-09:00PM 26-168
Jan/14 Tue 04:30PM-10:00PM 26-168
Jan/15 Wed 04:30PM-10:00PM 26-168
Jan/16 Thu 04:30PM-10:00PM 26-168

Cassandra Burnias, Juan Montemayor, Tony Campbell


Web Mapping for the Masses: OpenLayers

Michael Graves

Jan/23 Thu 10:00AM-12:00PM GIS Lab, 7-238

Enrollment: Limited: Advance sign-up required
Prereq: working knowledge of HTML and JavaScript

Learn how to create interactive maps on the Web with OpenLayers. In this workshop you'll learn how to use this full-featured, open source JavaScript library. We'll look at a number of different ways to add data to your map and how you might customize the user experience through additional tools like jQuery.

Prerequisite: You should have a working knowledge of HTML and JavaScript.

Register here: http://libcal.mit.edu/event.php?id=486969

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Web Mapping for the Masses: TileMill

Michael Graves

Jan/24 Fri 10:00AM-12:00PM GIS Lab, 7-238, if using your own laptop, install TileMill
Jan/29 Wed 10:00AM-12:00PM GIS Lab, 7-238, if using your own laptop, install TileMill

Enrollment: Limited: Advance sign-up required
Attendance: Repeating event, particpants welcome at any session

Do you love maps? Oh, let's be honest, who doesn't? In this workshop you'll learn how to create your own maps using the open source tool, TileMill. We'll cover the basics of using TileMill and then delve into the particulars of using CartoCSS to style your maps.

Prerequisite: The computers in the GIS lab already have TileMill installed. If you are bringing your own, make sure you have TileMill (>=0.10.0) installed.

Register here for the workshop on Friday, 1/24: http://libcal.mit.edu/event.php?id=486973

Register here for the workshop on Wednesday, 1/29: http://libcal.mit.edu/event.php?id=544504

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Web Programming in Python with Django

Amol Bhave

Jan/27 Mon 07:00PM-09:00PM 4-237

Enrollment: Unlimited: No advance sign-up
Prereq: proficiency with HTML, CSS, and Python

Developed four years ago by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django comes with an easy-to-understand templating engine, an Object-relational matter that lets you manipulate your database though interactions with python objects, and an autoconfigured admin interface.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Amol Bhave, sipb-iap-django@mit.edu


Windows 8 and Unity Games Development Workshops

Brandon Muramatsu, Sr. Educational Technology Consultant, TBD, Academic Developer Evangelist

Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 25 participants
Attendance: Participants welcome at individual sessions

The Windows 8 and Unity Game Development Workshops are a series workshops to help you get started developing for Windows 8 and using Unity to develop games for the XBox One.

These workshops can also be used as a stepping stone towards a few larger competitions with a focus on socially responsible and/or educational themes, including the iCampus Student Prize, IDEAS Global Challenge or the Imagine Cup.

Please register online at the workshop website icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.

Sponsor(s): Office of Educational Innovation and Technology, Electrical Engineering and Computer Science
Contact: Brandon Muramatsu, NE48-308, 617 253-1680, MURA@MIT.EDU


Windows 8 & Unity Game Dev, Day 1

Jan/13 Mon 09:00AM-03:00PM See Website, bring your Windows 8 laptop.

Please register online at icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.


Windows 8 & Unity Game Dev, Day 2

Jan/14 Tue 09:00AM-03:00PM See Website, bring your Windows 8 laptop.

Please register online at icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.