[What is Golang?]

Engineers experienced with Go received an average of 9.2 interview requests, making it the most in-demand language.” -IEEE.org

  • Primary choice for new backend infrastructures creating increase in demand
  • Steady rise in job postings
  • Backed by Google. Equates to increase in software utilizing Go and thus increase in popularity and influence of the language.

[Course Details]

WHO IS THIS FOR:

  • Open for women with at least one year of programming experience
  • Priority given to BIPOC women

WHAT IS IT:

  • Introduction to Go framework
  • Capstone API project
  • Final panel featuring mid/senior level mentors and HR representatives seeking programmers with Go experience

WHEN & WHERE:

  • Next Cohort: TBA
  • Live virtual sessions
  • Private WITPGH portal for recordings, resources and feedback
  • Private Discord community

COST:

  • $1000/per student
  • Scholarships available! More info coming soon.

[Instructor]

Cleavon Blair has over 20 years of software development, enterprise architecture, and software management and leadership experience with large, mid-size, small and start-up organizations in various industries, as well as over 15 years as a techprenuer.

[Curriculum]

WEEK 1:

  • Types
  • Variables
  • Control Structures
  • Arrays, Slices, and Maps
  • Functions
 

WEEK 2:

  • Pointers
  • Structs and Interfaces
  • Concurrency
  • Packages
  • Testing

WEEK 3:

  • Building Project Structure 
  • Setup a Basic HTTP Server
  • API Endpoints and RESTful Routing
  • Sending JSON Responses
  • Parsing JSON Requests
  • Database Setup and Configuration – will use PostgreSQL
  • Database CRUD Operations 
  • Query String Parameters
  • Logging and Error Handling
  • Capstone Project Assigned – First half of project will be due for Week 4.

WEEK 4:

  • Assignment Review.
  • Review student projects.
  • Answer all student project questions – ensure all projects are working
  • Assign last half of capstone project.

 

WEEK 5:

  • Assignment Review
  • Review student projects
  • Answer all student project questions – ensure all projects are working.

WEEK 6:

  • Final Panel

[Watch our Info Session]