Upcoming Courses

Coming January 2017

 
 
proudunicorncat.jpg

MODERN CSS

LEVEL: BEGINNER

START DATE: FEB 7TH, TUES + THURS, 6-9PM

DURATION: 6 WEEKS

COST $850

INSTRUCTOR: DAVID ZULAICA

DESCRIPTION: 

Many people check the box on HTML and CSS after a weekend workshop, but that's just when things start to get interesting!  CSS as a language of it's own often doesn't get the respect and attention it deserves when it comes to super-powering interactive web experiences. 

JavaScript is powerful, but it doesn’t mean it’s always the answer when it comes to front-end development. Browsers and browser technologies have advanced enough for us to utilize future-facing specifications now and reap the benefits with little development time. And the best part? We can use these techniques to ensure accessibility all potential users.  Let’s take a look at the free benefits we can get from using semantic HTML5 and exploit them to make our CSS performant, accessible, and magical.

WHO SHOULD TAKE IT?

If you have a basic understanding of HTML and CSS, and little-to-no fear of the terminal, you have all that’s necessary to turn your vision from interactive, animated vision to reality — all while ensuring that your users can benefit from your application.

Because there's no Javascript pre-requisite, this is a great class for designers and other creatives to cultivate a unique depth in a coding language and show-worthy portfolio pieces to their resume.  By the end of class, you'll be able to do things even many front-end engineers don't know how to do! 

 
lighteningcat.jpg

ReactJS

LEVEL: Intermediate

START DATE: JAN 23rd, Mon + Wed, 6-9pm

DURATION: 8 WEEKS

COST $850

React Office Hours: +$250, Tues + Thurs, 6-9pm

Instructor: Andrew Brenwald

 

DESCRIPTION

So you’ve gone deep into JavaScript and feel ready to put all that knowledge to good use. Perhaps React has been on your radar for a while now or you’re just now hearing about it. Regardless, it’s one of the most popular and powerful front-end technologies available right now, and this course is the place to break into it.

This eight week course will introduce you to powerful ES6 features and patterns that you’ll immediately apply to building robust, modular React components. You’ll learn not only the syntax of ES6, JSX, and React, but also the emerging best practices and design patterns.

The class format is “flipped,” meaning there will be curated video and written lecture content to watch at home on your own time and at your own pace, and class time will be dedicated to getting our hands dirty by building a portfolio of components.

WHO SHOULD TAKE IT?

We know that in order to build great open source, data-driven software for Oregon we need to have wide talent pool with specialized skills in our community.  That means, over the past year as we’ve adjusted our technology stack at Hack Oregon, we’ve been doing a lot of training in React.  We know React is still a bit new, can be kinda tough, and it takes an investment to learn.  We think it’s worth it, and we hope you do too.    

Beginning in the Fall Season, anyone who wants to be able to join the a web dev team with Hack Oregon will need to be willing to learn React. 

HOW DO I KNOW I’M READY?

The ideal student for this course is very comfortable with core JavaScript principles and techniques.

WHAT'S OFFICE HOURS?

Office hours are strongly recommended for anyone who has been learning Javascript online for a while, recently graduated from a Code School, or if this is your first time learning a new front end framework.

 
rainbowcatglasses.jpg

Applied Data Visualization

LEVEL: Advanced

START DATE: JAN 23RD, MON + WED, 6-9PM

DURATION: 8 WEEKS

COST $850

REACT OFFICE HOURS: +$250, TUES + THURS, 6-9PM

Instructor: David Daniel

DESCRIPTION

This course is all about how React can be used for visualization. While our examples are geared towards data visualization, the skills you'll learn will be applicable far beyond that.

We will have an ES2017 primer to build upon the current ES2016 standard, focusing where we will use it in project work. We will also cover state management via Redux, a highly recommended flux implementation. The class will go over where React & D3 work best together and where they don't. We will learn how to create visual elements from Hack Oregon data sources, how to use React's lifecycle methods, and how to use D3 within components in a modular and performant way.

For a final project each student will create a React visualization web app, with React Redux and a couple of react visualization libraries. All components we build in class, once tested, will be used in Hack Oregon's visualization component library.

Who should take this course?

This is a course for experienced front end developers who are proficient in React.  

WHAT'S OFFICE HOURS?

React office hours are optional, but are available on off-nights for those who are less experienced with the React framework and would benefit from extra support.

 
lioncat2.jpg

Data Science in the Wild

LEVEL: Intermediate

START DATE: JAN 24th, tues + thurs, 6-9PM

DURATION: 8 WEEKS

COST $850

Instructor: Lindsay Mico

 

 

DESCRIPTION

Let's be real. Data science is a frontier and what we think of as "data" is often messy and imperfect.  This means, before you can get down to math or write a line or code, results are dependent on the ingenuity of someone to obtain and structure information from a complex environment.  This is kind of work is a major aspect of being a data scientist, and an area of skill that deepens with experience and evolving technology tools.  At Hack Oregon, we've seen such a need to boost practical skills in this area that we've designed a course to accelerate an experience that could take years to learn your own. 

This is a practical course that will take you beyond learning how to "do" a linear regression (for example), but "why" you would want to do one in the first place.  We'll give you tools and strategies for translating real world problems into quantitative terms, and introduce analytical tools and techniques for generating quantitative results.  These will include common statistical modeling approaches and basic predictive models, as well as less common (but very useful and powerful) tools such as GIS, systems analysis, and simulation environments..  

This class assumes basic working knowledge of Python and introductory statistics.  Course content will be focused, however, on understanding the analytical process at a higher level.  A diversity of tools and techniques will be presented, and students will complete (and present) a brief course project that explores one of these more deeply.

Tech and topics covered:

  • Relational databases
  • Common local data models (eg. csv, flat files)
  • Semistructured data models (eg. JSON)
  • Exploratory Analysis & Plotting
  • Spatial Data Analysis
  • Simulation fundamentals
  • Overview of machine learning & predictive modeling
  • Natural language processing overview
  • Environment/Tech Stack setup
  • Python Tools/Packages
  • Git/GitHUB
  • Getting, cleaning, and documenting data
  • APIs/scraping
  • Missing values
  • Reproducible research best practices and tools
  • Statistical design
  • Data Structures and Model
 
1472343003351.png

DEV OPS

LEVEL: ADVANCED

START DATE: JAN 10TH, TUES + THURS, 6-9PM

DURATION: 8 WEEKS

COST $850

INSTRUCTOR: DAN CARR

DESCRIPTION

As you might imagine, Hack Oregon has a universe of distributed systems and product releases, and we need a great crew that knows how to manage and maintain seamless deployment.  

We'll teach you the art of building and maintaining the infrastructure powering dynamic websites,  with a particular focus on developing scalable software and systems architecture to solve real world problems.  Students will gain direct, hands on experience inside the Hack Oregon Dev Ops team during our active production sprint and participate in the deployment of season projects. 

TECH USED

Hack Oregon operational stack includes AWS, Ansible, Docker and Vagrant. Applications are written in Python and NodeJs using Django and React. We'll also take an overview into IBM tools, including Bluemix and Watson Analytics. 

Topics covered include basic network and AWS VPC architecture, Automating AWS deployments with configuration management, software install with CM tools, self-healing application stack design, and Dockerizing existing projects.

WHO SHOULD TAKE IT?

You don’t necessarily need to be senior engineer or long time IT admin to qualify, but we’re classifying this course at an advanced level given the pace, pressure, and hands on sink-or-swim ethos of a production sprint and high pressure launch date.  

  • If you survive, you’ll have earned your keys to the Kingdom of Delivery where you'll be praised as a god among us.  Not to mention, Dev Ops is a much needed industry position with great starting salaries.  
 
sunglasstriocat.jpg

Big Data APIs

LEVEL: INTERMEDIATE

START DATE: JAN 24th, TUES + THURS, 6-9PM

DURATION: 8 WEEKS

Cost: $850

INSTRUCTOR: HASSAN SHAMIM

DESCRIPTION

Do you have a need to share result sets of your databases or datasets with other people?  Build an API to organize information and connect your data to the cloud! 

Whether you have terabytes of data or a pile of Excel files, knowing how to construct a secure and well documented API is becoming the industry standard for how share machine readable information on the web. We'll also cover how to future-proof your infrastructure with practice building strong, scalable models---because you never know when small data will become big data! 

This class is a blend of our Database Programming and Web Frameworks courses that will teach you how to design and build portals that can make your internal data accessible for collaborators, coworkers, clients, or innovators.  It's an essential step toward building visual dashboards or web applications to display and investigate live, updating data.  We'll teach you best practices for how to keep information secure, so private data stays private, and how to share information you'd like to make available to the web or among a group of approved collaborators. 

Tech Used:

PostgreSQL

Django REST Framework

Who should take this course?

If you're proficient in any backend language (Python, Ruby, Java, etc) and/or SQL you'll do great.

If you're looking for your first dev job, the ability to build APIs is an incredibly marketable and in-demand skill, and we're confident we can get you up and running this project season.  If you've been learning on your own for a while or coming right out of a code school from a non-python background,  building web apps through a new framework can also be a great learning exercise to ground your current knowledge and expand your systems-thinking. If you're a current database admin, or drowning in excel files, you'll get even more out of this course. 

Note: This course doesn't cover building databases from scratch or deployment. See Dev Ops (above), or look for our next offering of Database Programming.  

 
newyorkcat.jpg

DIGITaL MARKETING AND BRANDING

LEVEL: BEGINNING

START DATE: JAN 23RD, MON + WED, 6-9PM

DURATION: 8 WEEKS

COST $850

Instructor: Kari Goin + Special Guest Series 

 

 

DESCRIPTION

At Hack Oregon we talk a lot of about coding, but you certainly don't need to be a developer to create a powerful voice and content online.  

The world of advertising and branding online (and IRL) has been rapidly evolving with social media.  How has this changed marketing as an industry? How do you find a your authentic voice and let your brand stand out in a sea of internet chatter?  What parts of traditional advertising principles are relevant, and how traditions being adapted? 

Whether you're looking to market yourself, a company, or a special project, we can take you inside the world of cutting edge digital strategy with experts on the front lines.  We'll also give you the real-world experience of creating a marketing campaign for the launch of Portland's new open data portal--- built by Hack Oregon!  

Who should take this course?

This course is great for anyone who wants to create powerful online content, and is especially relevant for those who are thinking about breaking into the creative digital field or actively building a portfolio to apply to agencies. 

 
catgod.jpeg

3D WITH UNITY

START DATE: TBD

DESCRIPTION

Do you dream in 3D?

Of course you do. Why not the that dream and make it a reality? In the 3D with Unity course you can learn to create your own worlds.  If you're a complete beginner, we'll teach you all the coding and game design principles you'll need.  If you're an artist, we'll teach you to bring your assets to life. If you're a coder, get ready to make your 3D dreams a reality! 

*This course is currently still in development, and is beginning step toward Hack Oregon expanding more of our civic work into 3D experiences.  More information to be announced soon, but you can get on the early inquiry list now.