• Home
  • About us
  • Courses
    • Activiti BPM
    • Angular JS
    • AWS
    • Classroom Training
    • Corporate Training
    • Data Science
    • Data Watch
    • Ec-council ethical hacking training
    • Go Programming Language
    • IBM Integration Bus
    • Liferay Portal
    • Lightweight Directory Access Protocol (LDAP)
    • Online Training
    • OPM
    • Oracle Service Bus
    • Python Programming Training
    • Salesforce
    • Scala
    • SOA
    • Source ESB
    • Teamsite Administration
  • Trainer Registration Form
  • Career
  • Blog
  • Contact Us
321 123 4567
info@example.com
Wishlist
Account
Login
SchoolingIT
Login / Register

Contact Info

Address: Abbayya’s – I, 1-91/2 Plot No. 39, 2nd Floor Survey No. 86, Vittal Rao Nagar, Madhapur, Hyderabad, Telangana 500081
Landline: +91 -040 - 4220 3333
Mobile: +91 9949714567
USA: +1 484 365 2489
Whatsapp: +91 9949714567
Email: sales@schoolingit.com
SchoolingIT
  • Home
  • About us
  • Courses
    • Activiti BPM
    • Angular JS
    • AWS
    • Classroom Training
    • Corporate Training
    • Data Science
    • Data Watch
    • Ec-council ethical hacking training
    • Go Programming Language
    • IBM Integration Bus
    • Liferay Portal
    • Lightweight Directory Access Protocol (LDAP)
    • Online Training
    • OPM
    • Oracle Service Bus
    • Python Programming Training
    • Salesforce
    • Scala
    • SOA
    • Source ESB
    • Teamsite Administration
  • Trainer Registration Form
  • Career
  • Blog
  • Contact Us
  • Go Programming Language
  • Shipping
Please register for Go Programming Language to view this lesson.
Back to the course
Lessons

Work Environment & Conventions

  • What Tools
  • When and how to use
  • Coding conventions
  • Environment, GoPaths & Glide

Anatomy

  • Anatomy of a Go Program
  • Anatomy of a Go Package
  • Data types, Methods & Functions
  • Error handling and propagation
  • Interfaces
  • Pointers, Dereferencing
  • Exercise

Packages

  • Getting
  • Importing
  • Shipping

Basic Concurrency

  • Goroutines
  • Channels
  • Sync package
  • Exercise

Standard library

  • File I/O
  • Network I/O
  • Working with Databases
  • HTTP package
  • CLI and flags
  • OS package
  • Logging
  • Exercise

Testing

  • Testing package
  • Test suites
  • Coverage
  • Exercise

Concurrency Revisited

  • Advanced Goroutines & Channels
  • Other Concurrency Primitives
  • Race & Deadlock: Detection & Prevention
  • Excercise

Design Patterns

  • Policy and mechanism separation
  • Dependency inversion and testability
  • Structuring Solution
  • Excercise

Advanced testing

  • Nested test suites
  • Stubs
  • Mocks
  • Code Coverage

Advanced HTTP

  • mux, routers
  • middleware
  • context

Black box testing

  • Advanced Goroutines & Channels
  • Other Concurrency Primitives
  • Race & Deadlock: Detection & Prevention
  • Excercise

Bench Mark Testing

  • Benchmarks
  • Timers
  • Parallelism
  • Memory Usage
  • Excercise

Profiling

  • Standalone Profiling
  • Memory Profiling
  • CPU Profiling
  • GoRoutine Profiling
  • BenchCompare
  • Web Profiling
  • Excercise

Courses

  • Activiti BPM
  • Angular JS
  • AWS
  • Classroom Training
  • Corporate Training
  • Data Science

Courses

  • Data Watch
  • Ec-council ethical hacking training
  • Go Programming Language
  • IBM Integration Bus
  • Liferay Portal

Courses

  • Lightweight Directory Access Protocol (LDAP)
  • Online Training
  • OPM
  • Oracle Service Bus
  • Python Programming Training

Courses

  • Salesforce
  • Scala
  • SOA
  • Source ESB
  • Teamsite Administration
SchoolingIT © Copyright 2018. All Rights Reserved