Golang Microservices

Transformative Design Driven Learning

Course Description

Go (or Golang) is an open source programming language designed to build fast, reliable, and efficient software at scale.

Google uses Go specifically for its large networks of servers, and Go also powers much of Google’s own cloud platform. Developers use Go in application development, web development, in operations and infrastructure teams, and much more. It is the language of Cloud Native infrastructure and software development.


Program Highlights:

30 hours

Time to complete

OOP Basics

Pre-requisites

15+

Assignments

Core java
Batch Date:

4TH & 18TH MAY 2020


₹5,900.00/- ₹22,500.00/-

( ₹5,000.00 + 18% GST)


Offer Valid Till:

25TH April'20 11:59 PM



Batch Date:

1ST JUNE 2020

₹5,900.00/- ₹22,500.00/-

( ₹5,000.00 + 18% GST)


Offer Valid Till:

25th May'20 11:59 PM




Check the syllabus:

Module 1: Programming Fundamentals

Weeks 1

Lets get going: Syntax Basics!

Lets get going: Syntax Basics!

This module will introduce you to REST, help you use POSTMAN, create a layered application and test it. It will also help you get an idea of what GoRM is, how we use it, how we work on CRUD operations, work on different Mappings, integrate GORM to MUX and learn what repositories are!

You'll learn:

Introduction to REST

  • Web Architecture
  • HTTP Verbs
  • Status Codes
  • what is CORS
  • Introduction to MUX

  • REST Client

  • Using postman
  • Create a layered application and test it

  • GORM

  • What is ORM
  • Using GORM
  • Doing CRUD operations
  • Introduce different mapping
  • one to one ,one to many ,many to many mappings

  • Repository Pattern

  • Integrating GORM in Mux application
  • Introducing Repositories
  • Module 2: Chapter on Deployment

    Weeks 2

    Next learn what docker is and how to run a container along with getting an idea of Docker compose and Docker images. Further on, understand what is Nginx run an Angular client on Docker container and a multicontainer application with docker compose. Lastly, learn What is JWT and Integrating JWT in Go application while working on a project of creating a user management system.

    You'll learn:

    Docker

  • Introduction to Containers
  • How to install and setup docker
  • What is a dockerfile
  • Running a container
  • Docker compose
  • Docker images
  • Nginx

  • What is Nginx
  • Running an Angular client on Docker container
  • Running a multicontainer application with docker compose
  • JWT

  • What is JWT
  • Integrating JWT in Go application
  • Understanding Middlewares and its working
  • PROJECT PORTFOLIO


    Prove Yourself as a Developer


    Showcase your technical skills and leverage them to build three quality apps. Your mentor will provide project requirements, feedback, code reviews, and advice.
    User Management System

    Creating a user management microservice. Containarising the application and consuming it from angular container.

    CAREER PROSPECTS


    Become a GO Developer

    There is a huge scope for golang developers in the market today. As of 2020, its 3rd highest paying technology and the 9th most loved !! Golang is now becoming popular in the market and becoming a hotcake in the software industry. Go will be the future of server language . Most of the companies have started to adopt this technology for their project development due to its performance and other features like concurrency support.


    Companies using Golang



    We are right here!!

    Need more information?? Fill up our form super quick or shoot us a message on whatsapp and we'll get back to you!

    ADMISSION & PROGRAM DETAILS


    Make the Jump

    When we say we build a community, we genuinely do. We dont just select an individual student but rather cultivate a group of diverse and unique people with passion for technology.

    Admission Process:


    • 1. Register yourself HERE

    • 2. Complete Technical Application and pass a Code Assessment.
    • 3. Deposit your fee and get going with our ONLINE CLASS!!

    Methodology:

    Online pre-recorded classes with 24*7 guidance by mentors with subject expertise

    Project based (Pre-Req: Personal Laptop to work on)


    Frequently Asked Questions


    We offer this course in “Live Instructor-Led Online Training” mode. Through this way you won’t mess up anything in your real-life schedule. Live meeting access link will be shared before your session starts. Online training is live and the instructor's screen will be visible and voice will be audible. Your screen will also be visible to the instructor and you can ask queries during the live session.
    Participants will be provided "Go Programming Language"-specific study material, our public GitHub repository and the study material will also be shared with the participants.
    This is a 2 week course, total of 30 hours wherein each week will cover 10 hours.
    Our Subject matter experts (SMEs) have more than fourteen years of industry experience. This ensures that the learning program is a 360-degree holistic knowledge and learning experience. The course program has been designed in close collaboration with the experts.
    We have TA's who are available in different time slots to resolve all your doubts. You can also interact with faculty through Skype
    Previous experience with programming, preferably using an object-oriented language like Java, Python, is very helpful. The course does cover a few basic programming concepts to make sure everyone has the same level of background knowledge but individuals who have never programmed may find it a bit too fast- paced. So, it is advisable to do some reading before you start.