Register

Dev Day Intro Workshops

Thursday, April 238:00am–12:00pm

Whether you're new to programming or wanting to sharpen your skills, the Dev Day Intro Workshops are perfect for you. Workshops will be focused around today's most used languages and programs.

Select ONE focused workshop and spend over three hours in class with an expert, learning the basics in these hands-on workshops.

Hot Breakfast included - YUM!

Please make sure to come with your laptop fully charged.

Agenda

  • 8:00 a.m. Registration & Networking
  • 8:30 a.m. Workshops Begin
  • 10:00 a.m. Short Break!
  • 10:15 a.m. Workshops Resume
  • 12:00 p.m. Workshops End

Workshop Topics

  • Intro to JavaScript
  • Intro to Database Theory & SQL
  • Intro to AngularJS
  • Intro to Python
  • Intro to Cassandra
  • Intro to Responsive Web Design

Workshop Descriptions

Check out what you'll be learning with these in-depth workshop class descriptions.


Intro to JavaScript

Taught by Alexandra Hoefinger, web developer at Urban Outfitters & GDI Philly instructor

One of the most widely used language across the web, JavaScript an key component of any front-end developer's toolkit. In this workshop, we'll cover an overview of what's possible with JavaScript, when and why a developer would want to use it, and how to incorporate it into a website. We'll introduce basic programming concepts, including variables, arrays, objects, functions, and events, and we'll also touch on jQuery. Alongside the coding process, we'll also demonstrate JavaScript debugging strategies with Chrome's Dev Tools. By the end of the workshop, you'll have an understanding of how to manipulate the DOM and build out interactivity on your sites!

Come with a working knowledge of HTML & CSS, and a laptop with a text editor & Google Chrome installed.


Intro to Database Theory & SQL

Database Theory and PostgreSQL Basics

Taught by Zach Feldman, Chief Academic Officer and Co-Founder of New York Code + Design Academy

In this fun, approachable lecture, we'll learn the basics of relational database theory including how to maintain referential integrity, use primary and foreign keys, and create 3 different types of associations. Learning database theory will prepare you to analyze large datasets or create the dynamic backend for your next scalable web application. We'll also learn some SQL basics so you can go beyond the theoretical and back into the practical by the time we wrap up.

Come prepared with some basic computer knowledge as well as the Postgres.app installed on your laptop. Click here to download for a Mac. Click here to download for a PC.


Intro to AngularJS

Getting Angular with Javascript

Taught by Ken Rimple, Director of Training and Mentoring Services for Chariot Solutions

This is the framework that has caught on like wildfire in the enterprise developer community. Just about everybody in tech has had a discussion about AngularJS - they love it, they hate it, they don't understand it, they want to learn it. And why are they rewriting it???

Cut through the hype and learn the basics of AngularJS - you'll find out how to quickly assemble a single-page Javascript application. You'll start out by using only your web browser and your imagination. We'll practice building AngularJS applications (known as modules), play with templates, build controllers, store data in services, and wind up accessing data using HTTP.

We'll wrap up with some Q&A and discuss how the Angular team is looking toward the future of HTML web applications and Javascript 1.6 with the long-term release of Angular 2.0, and how the team is planning to support Angular 1.x applications far into the future.

Bring your laptop, a modern web browser (Chrome suggested) and your favorite editor, and let's get down to coding and testing.


Intro to Python

with Sarah Gray, Software Engineer at PromptWorks, GDI Philly Instructor and Member of the Philly Python User Group Education Committee

This fun, approachable language is a great tool for every developer to have in their back pocket — it can be used for anything from lightweight scripting to heavyweight data analysis. It's also a great tool for learning to program. In this course, we'll talk about basic programming concepts like variables, data structures and the judicious application of those structures, objects, methods, iterators, conditionals and more. By the end of class, students will understand the building blocks of the language, what good python code looks like, and will have completed a small coding exercise.

Attendees should bring a laptop and power charger with them to class so that they can code alongside the lecture. Participants should also have Python installed before class; installation instructions will be sent to registered participants a few days before class. This class is newbie friendly!

Before class, students should have a version of Python 2 (preferably some version of Python 2.7) installed on the laptop they will be bringing. For installation instructions see these documents from the Boston Python Workshop:

Having trouble installing or working with Python? Not to worry! You can complete most of the class using http://www.trypython.org/, an in browser interactive Python tool.


Intro to Cassandra

Zero to Big Data w/ Cassandra

Taught by Brian O’Neill, CTO of Health Market Science

Cassandra is a rock-solid, distributed database. It is the perfect foundation for a big data platform, and in this class you will see why.

In a highly interactive and hands-on session, we will cover installation, architecture, and application development with Cassandra. The class will address data modeling, APIs, and compatible distributed processing frameworks.

Attendees will develop a simple java application against Cassandra using the CQL driver. Then we will proceed on to Hadoop, and end with Spark.

Buckle in. We are going to go fast. It is recommended that you come to the session with Eclipse fired up and ready to go.


Intro to Responsive Web Design

Getting Started with Responsive Web Design

Taught by Brian Crumley, Lead Front End Developer at O3 World

The ways people access your website have evolved into an innumerable assortment of screen sizes and devices. From mobile devices that fit in your hand, to TV screens, and even refrigerators?! This new landscape requires not only a new way of architecting websites, but also a new perspective on how and where an individual might be accessing your site. In this workshop, through a combination of instruction and hands-on learning, we’ll get familiar with the concept of Responsive Design, learn why any site you’re working on today should be architected mobile-first, and experiment with the techniques and tools to build future-friendly websites.

Attendees should have a beginner to intermediate understanding of HTML and CSS and be comfortable writing code by hand in a text editor such as Sublime Text. Bring your laptop so you can work along with the class.


This event is a part of Philly Tech Week's Dev Conference Day. Check out the full list of Dev Conference events.

PHMC
1500 Market Street East Tower, Lower Mezzanine

Speakers

Organizers