Never Stop Learning.

Get started or go deep with hack university

 

Beginner(ish) Courses


Python Foundations

Instructor: Hassan Shamim

Start DATE: October 11TH

TIME COMMITMENT:  8 WEEKS

TUES+THURS, 6-9PM

(ONE WEEK BREAK FOR THANKSGIVING)

COST: $850

DESCRIPTION 

If you're just getting your sea legs and learning to code, then you're in the right place!

Python is known for its wide usage, easy to read syntax, and overall accessibility for new programmers, which makes it a great choice as a first coding language.  It’s also widely used within Hack Oregon’s project work and this course is especially designed to lay the groundwork for contributors to continue forward with backend development and data science specializations.

Participants will gain

This is a beginner class, but all Hack University courses have a hands-on applied learning approach.  That means no screencasts during class time and lots of project work.

The class will explore the basics of computer programming, introduce techniques that are universal to all programming languages, and allow students to apply that knowledge to real world applications using python. As a student, you’ll learn how to automate more common, tedious computer tasks such as organizing files, data entry/extraction, sending emails, and web scraping.  By the end of training, you’ll be comfortable reading and writing Python as well as leveraging code to perform basic functionality.  If you love it, and want to go deeper into programming, you'll be in a great position advance with Python-based analytics, scripting, or web frameworks.

Note: This course is too entry level to be directly connected to Hack Oregon project work for the Fall Season, but will fulfill the prerequisite to advance for our Data Science or Web Applications specialization roles.

TECH USED

  • Python

  • Git

  • Command Line

WHO SHOULD TAKE IT?

  • This course is designed for the moderate newbie. No prior Python experience is necessary, only an aptitude to learn.


astronautcat.jpg

Javascript Foundations

INSTRUCTOR: MERRITT LAWRENSON

START DATE: October 11TH

TIME COMMITMENT:  8 WEEKS

TUES+THURS, 6-9PM

(One week Break for THANKSGIVING)

COST: $850

 

DESCRIPTION

This course is a deep dive into the JavaScript language. This course is not a “web development” class, but we will be learning the programming logic, methodology, concepts, and tools needed to become a proficient web developer.

HOW DO I KNOW I'M READY?

You’re ready to take this course if you have a working knowledge of the basics of JavaScript or another programming language, along with a basic understanding of HTML/CSS and the web. You should understand variables, data types, conditional statements, functions, loops, arrays, and objects, and you should also be able to lay out a basic website in HTML with some styling in CSS. Experience using JavaScript or jQuery to create interactive websites is recommended, but not required.

WHO SHOULD TAKE IT?

  • Budding developers looking to gain a deeper understanding of programming fundamentals, and be ready for your first job
  • People who have completed a capstone project or code school and need experience working with existing code, debugging, and team collaboration with Github.

  • Creative professionals looking to expand coding proficiency.

  • Hack Oregon participants who need to build JavaScript to move on to React JS and Data Visualization courses.

WE WILL BE LEARNING

  • Object-oriented JavaScript

  • Asynchronous JavaScript

  • Design patterns

  • REST and APIs

  • Debugging techniques

  • Git workflow and collaboration

  • Build systems


catwigpink.PNG

Database Programming

INSTRUCTOR: Zeke Wander

START DATE: OCTOBER 10TH

TIME COMMITMENT:  8 WEEKS

Mon+Wed, 6-9PM

(ONE WEEK BREAK FOR THANKSGIVING)

COST: $850

Description

Discover the joys of thoughtful database architecture while cementing yourself as the backbone of a team that makes data come to life.

Getting answers from your data starts with excellent modeling and design of your database.  The class will give you experience in the ever-evolving challenge of collecting and preparing data, cement the ABC’s of how to masterfully architect a database, efficiently query data inside the database, and make it available outside the database.

If you love math and are interested in analysis and data science, you may surprised how much you can do in SQL with no prior coding experience.

Who should take it?

This is a unique course when it comes to levels and prerequisites, and Hack Oregon has a ton of data to work with that can drive exciting challenges all levels. 

The nature of databases is such that you can always be better, know more, and go deeper.  We've designed this course so that the content and material is scalable depending on skill level, and would equally create value for both a total beginner or a professional database engineer.   In a nutshell, this class is appropriate for you if you know SQL, know how to program, know how to use vlookup, or have ever done math for fun.  

Although this course is listed as "beginnerish" because you don't need to have preexisting knowledge of how to build databases, but it will be intermediate+ in reference to the pace of work, diversity of material, and expectation of improvement for each student, regardless of experience level.

Tech used

PostgreSQL

 


catheadphonescool.JPG

UX DESIGN

INSTRUCTOR: Daniel Tomas Ku

START DATE: November 15TH

TIME COMMITMENT:  8 WEEKS

TUES+THURS, 6-9PM

(ONE WEEK BREAK FOR THANKSGIVING)

(Three WEEK BREAK FOR Winter Holiday)

COST: $850

Description

Going beyond making things beautiful, data visualization needs to be useful, unbiased, and in the best of worlds, instantly impactful. To do that, information needs a powerful purpose. Our UX teams at Hack Oregon spend a lot of time moving between the worlds of data science and visual design with the understanding that the end product and user-impact has everything to do with the questions we think to ask of the (often emotionally-charged) data we decide to use.

By the conclusion of the course, students should be able to evaluate and critique existing products, reframe challenges to encourage user-focused problem-solving, and formulate and execute design-thinking methodologies to improve user experiences. And through real design-driven project work they can expect to expand communication and collaboration skills; strengthen divergent and convergent thinking skills; develop familiarity with UX concepts, tools, and methodologies; and gain appreciation for the power of empathy and the value of play.

Tech Used

Computers, phones, Google Docs, wire-framing software, whiteboards, sticky notes, paper and pencils,

Topics Covered

  • Design thinking

  • The layers of user experience

  • User testing

  • Comparative analysis

  • UX methodologies

  • Distilling ideas.


redspacecat.jpg

OPEN SOURCE COLLABORATION

INSTRUCTOR: Guest Series

START DATE: February 6th

TIME COMMITMENT:  4 WEEKS

COST: $425

Description: COMING SOON!

 

 


Browse other Courses

Beginner(Ish) | IntermediateAdvanced