Dev Intro Workshops
Whether you're new to programming or wanting to sharpen your skills, the Dev 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 provided!
Please make sure to come with your laptop fully charged.
Agenda
- 8:30 a.m. - Registration, Breakfast & Networking
- 9:00 a.m. - Workshops Begin
- 10:30 a.m. - BREAK
- 10:45 a.m. - Workshops Resume
- 12:00 p.m. - Workshops end
Tentative Workshop Topics
- Intro to JavaScript
- Intro to Node.js
- Intro to Sass
Workshop Descriptions
Check out what you'll be learning with these in-depth workshop class descriptions.
Intro to JavaScript
Taught by Dave Hurka, Founder of HowMuchComputer
If you are familiar with HTML and CSS the next step on your journey to building dynamic websites and web applications is learning JavaScript. Also referred to as ECMAScript, JavaScript is essential to bringing your website to life and handling interactions between your application and the user. Through a series of discussions, examples, and hands-on-learning you will begin to build a foundation that will help you master JavaScript and leverage one of the most powerful and popular libraries ever built for web developers, jQuery.
By the completion of the course you should have an understand of:
- Setting up a productive development environment
- A brief history of JavaScript and ES6
- Fundamental components of the JavaScript language
- The DOM
- Using JavaScript to create responsive and dynamic applications
- jQuery, browser events, and AJAX
- Other JavaScript libraries and frameworks
- The next step on your journey
Prerequisites: Experience with HTML and CSS and a desire to take their potential as a developer to an entirely new level. If you have experience in other programming languages that will be useful but is not a requirement. Please install the latest version of Chrome on your laptop (or whatever device you will be using in class)
Intro to Node.js Workshop
Taught by Jason Rhodes, Software Engineer - Applications, Message Systems
In this Intro to Node.js workshop, we'll be working together to complete the open-source nodeschool lesson called "Learn You the Node.js For Much Win!". After a short introductory overview, we'll break into pairs to work through the hands-on command line workshop, starting with a basic "HELLO WORLD" and moving on to more advanced exercises covering synchronous & asynchronous I/O, filesystem operations, TCP and HTTP networking, events and streams.
Prerequisites: Attendees should have a good grasp of JavaScript basics (knowing what a for loop is, how to write functions) or some other programming language and at least a very basic understanding of how to use their command line/prompt. Before arriving, attendees should make sure they have the following installed:
- node, version 0.10.*
- npm (usually packaged with node but not always), version 1.4+
- the "learnyounode" workshop GitHub link, installable via "npm install -g learnyounode"
- be sure you can run $ learnyounode on your command line (check permissions, etc) and get the welcome screen similar to this screenshot.
Intro to Sass
Taught by Angelique Weger, Senior Front-End Developer at Detroit Trading and Organizer of the Girl Develop It Baltimore chapter
Sass is a CSS preprocessor that adds power and elegance to the basic language. Sass helps keep large projects efficient and well-organized and get small projects up and running quickly.
Angelique will introduce you to the basics of Sass, including variables, partials, nesting, color functions and mix-ins, as well as using programming concepts like if/else statements, for loops, and lists.
Prerequisites: This workshop assumes that you have a working knowledge of HTML and CSS and requires a laptop (Mac, PC, Linux) with a trial download of Prepros for compiling our Sass. If you don't want to download Prepros, you can also follow along using Sassmeister or CodePen.
This event is a part of Baltimore Innovation Week's Dev Day Conference. Check out the full list of Dev Conference events.
We have partnered with Parking Panda, the nationwide leader in online parking reservations, to allow visitors to purchase guaranteed parking near Dev Day. View real-time availability and pricing at many convenient locations within easy walking distance to Groove.
Once purchased, parking is 100% guaranteed even if the location otherwise fills up. Simply present your purchase confirmation at the selected location, and this serves as your payment with no additional payments or fees ever. Parking availability is very limited, so it is strongly recommended that you purchase your parking in advance, if driving.
Reserve your parking
Speakers
-
Jason Rhodes
Jason Rhodes is a JavaScript engineer at SparkPost, the most extra-supertastic API-driven cloud…
-
Angelique Weger
Angelique Weger is a senior front-end developer at Detroit Trading and leader of the Baltimore…
-
Dave Hurka
Founder of HowMuchComputer, Web developer by day, hacker by night, entrepreneur, electronics…