Dev Day Intro Workshops
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.
Speakers
-
Ken Rimple
Ken Rimple teaches, mentors and consults in JavaScript front-end platforms and has a long history of…
-
Zach Feldman
Zach Feldman has been a tinkerer from childhood. He is a Co-Founder and currently Chief Academic…
-
Brian O'Neill
Brian is CTO at Monetate, a Philly-based SaaS company focused on creating meaningful, personalized…
-
Alexandra Hoefinger
A former English teacher in NYC, Alexandra transitioned to a career in programming out of an…
-
Brian Crumley
Brian is passionate about creating high performance responsive web experiences that strike a balance…
-
Sarah Gray
Sarah Gray is a Software Engineer at PromptWorks. When she's not working, she serves as a GDI…