Giter VIP home page Giter VIP logo

gotraining's Introduction

Go Training Classes

Click Here To Review The Course Material

Bootcamp Tour

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character from programs written in its relatives. It balances the efficiency of a lower level systems language with the most important features of a high-level modern language. This creates a programming environment that allows you to be incredibly productive, performant and fully in control; in Go you can write less code and do so much more.

The Ardan Labs Go Bootcamp is a 3 day class providing a comprehensive and idiomatic view of the Go programming language. The class covers topics ranging from language syntax, OOP, concurrency, channels, testing, debugging and more. Great for anyone interested in getting a jump start on learning Go or wanting to understand more about the language and internals.

Bootcamp Tour

Training

Training is broken into hourly and daily classes. The length of the class will determine which material is covered and whether exercises are used and to what extent.

Note: This material has been designed to be taught in a classroom environment. The code is well commented but missing some of the contextual concepts and ideas that will be covered in class.

Minimal Qualified Student:

  • Programming
    • Studied CS in school or has a minimum of two years of experience programming full time professionally.
    • Familiar with structural and object oriented programming styles.
    • Has worked with arrays, lists, queues and stacks.
    • Understands processes, threads and synchronization at a high level.
    • Operating Systems
      • Has worked with a command shell.
      • Knows how to maneuver around the file system.
      • Understands what environment variables are.

What a student is expected to learn:

  • Thorough understanding of the language syntax and implementation.
  • A feel for writing code in an idiomatic style and syntax.
  • Walk away with patterns and techniques for solving common problems.

Getting Started

Starter Material
Quick Tour

More Installation Help:
http://www.goinggo.net/2013/06/installing-go-gocode-gdb-and-liteide.html

Start Learning:
http://golang.org/
https://tour.golang.org/welcome/1
http://www.goinggo.net/

Getting the Material

-- Get all the material
go get github.com/ArdanStudios/gotraining

Classes and Pricing

  • Meetups
  • Workshops
  • Corporate
  • Bootcamps
  • After Hours
  • Conferences

If you are interested in holding an event in your area please let me know. I will work with you and your organization to help make it happen.

Meetups:
Have us speak at one of your Meetup events for free over Google hangout.

Hangout:
Go Edmonton Meetup : April 27th

In Person:
Go VA Reston Meetup : April 23th
Go Tampa Meetup : April 29th
Go Vancouver Meetup : April 30th
Go DC Meetup : May 13th

Workshops:
Want to put on a workshop event for a couple of hours or for a full day?

Open

Corporate:
Corporate full day classes are at $5,000 USD a day plus travel expenses. Corporate and group sponsors can have as many students in the class as they like. We recommend limiting it to 25 students or less.

ACL Services - May 1st-3rd

Rackspace - May 27th-29th

Bootcamps:
Our bootcamp tour is in full swing. Check out all of the dates we haved scheduled.

Denver, CO : May 1st-3rd
McLean, VA : May 14th-16th

NYC, NY : June 10th-12th
Mexico : June 16th

Portland, OR : July 20th-21st
Denver, CO : July 7th
San Francisco, CA : July TBD

Austin, TX : August TBD
Chicago, IL : September TDB

Conferences:
You can find us at conferences being held all around the country and the world.

MagmaConf : June 16th
Gophercon : July 7th
OSCON : July 20th

Teachers

William Kennedy (@goinggodotnet)
Bill is a manaing partner at Ardan Studios in Miami, FL, a mobile, web and systems development company. He is also the co-author of the book Go In Action, the author of the blog GoingGo.Net and the organizer for the Go and MongoDB meetups in Miami.

Kevin Gillette (@kevingillette)
Kevin is an experienced software engineer that has been enthusiastically using Go since 2012 to develop efficient, high-reliability backend systems. With a focus on breadth of knowledge, Kevin has expertise in a variety of languages and platforms, a firm grounding in theory, as well as a keen interest in computing history.

Cory LaNou (@corylanou)
Cory LaNou is a full stack web developer and entrepreneur with over 17 years of experience. After 11 years of being a successful serial entrepreneur, he has joined the InfluxDB team, working on building an open source time series database, written in Go. He is active in the Go community, leading the Denver Gophers meetup, as well as mentoring students in his free time.

Mark Bates (@markbates)
Mark Bates is the founder and chief architect of the Boston, MA based consulting company, Meta42 Labs. Mark spends his days focusing on new application development and consulting for his clients. At night he writes books, raises kids, and occasionally he forms a band and "tries to make it". Mark is the author of three books, "Distributed Programming with Ruby" (2009), "Programming in CoffeeScript" (2012), and "Conquering the Command Line" (2014). He also runs the weekly Golang screencast site, www.metacasts.tv.

Jeremy Saenz (@codegansta) Jeremy AKA @codegangsta is a fellow Gopher, author, speaker and screencaster. You have probably heard about one of his open source projects like Martini, Negroni, Gin, CLI and others. Jeremy is also the voice behind GopherCasts.io and loves teaching people about technology through his programming screencasts.

Testimonials

Joshua Shuster (@naysaier)
"I would consider Ardan Studio’s 3 day course to be invaluable. Bill and his staff, being some of the foremost authorities in the Go language, were able to make many of the complex go topics understandable. Covering everything from memory management, all the way up to building concurrency programs and web API's. It has given me the knowledge to write idiomatic Go, and make the best use of it’s features. I would highly their courses to anyone new to Go, or to anyone wanting to widen their existing knowledge."

Neeru Dwivedi
"I attended the one day workshop by Bill Kennedy from Ardan Labs. I was in for a surprise as before the workshop I was concerned whether I would understand concepts and whether I would be able to follow along. Bill has this wonderful way of explaining concepts and his knowledge on the concepts is so good that, I didn’t feel that I was learning something new & complicated. The Go Workshop got me started on the Go language. This workshop is perfect for beginners and anyone who wants to learn more about Go. I highly recommend this."

Todd Rafferty (@webrat)
"I highly recommend William Kennedy / Ardan Lab for Go Training. William is extremely passionate about the Go language and his energy feeds into his training. Very professional, very informative. My favorite section of his training, if I had to pick, was the segment on MultiWriters. I highly recommend a 3 day course, over a 2 day course. Even after the classes were over, William was always responsive with additional questions via various social media channels."

Georgi Knox (@GeorgiCodes)
"The Intro to Go Workshop enabled me to come into class with very little knowledge of Go and leave having a firm grasp of the key concepts of the language. Each topic was followed up with hands-on coding problems which helped to solidify what I was learning. My teacher Bill was not only approachable, but very excited about the language and his enthusiasm was contagious. I enjoyed that we talked about some of the lower level implementation details of Go which was something that I had found lacking from some books on the language. Overall I would highly recommend this workshop to anyone looking to learn Go quickly and effectively."

Jackie Heitzer (@JackieHeitzer)
"Great course and a perfect introduction to Go. Bill is very friendly and extremely knowledgeable about the Go language and I am excited to speak with him about Go in the future. The training had an excellent format with hands on coding examples. After the class I feel as though I have a better understanding of the key concepts, especially how pointers work. I highly recommend this course to anyone interested in learning more about Go."

Partners

Venture Hive | SendGrid | Iron.io | Galvanize | MonogoDB | InfluxDB

Contact Information

William Kennedy
Ardan Studios
12973 SW 112 ST, Suite 153
Miami, FL 33186
[email protected]


Ardan Labs Ardan Studios GoingGo Blog


All material is licensed under the GNU Free Documentation License.

gotraining's People

Contributors

ardan-bkennedy avatar extemporalgenome avatar codegangsta avatar egonzo avatar corylanou avatar ibjhb avatar nathany avatar forevermatt avatar matthias-stone avatar parknicker avatar pmoghaddam avatar freewil avatar oylenshpeegul avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.