GOLANG HOW TO DESIGN AND BUILD REST MICROSERVICES IN GO
REST API Professional Course
Technology Learners
Online and Offline Classes
Week Days and Week Ends
Fast Track and Regular 60 Days
•How to Properly Install REST API.
•Students will learn widely used REST API concepts
•Implement REST API in your apps and integrate it.
•How to connect to multiple data sources with REST API.
•Learn while you build rich interactive applications with REST API
•Learn the REST API fundamentals you’ll be using day-in and day-outStudents will learn the core concept of making Real Life Project
•you will be confident in your skills as a Developer / designer
•Get to know tips and tricks to work more quickly and effectively in REST API.
•
•24 × 7 = 365 days supportive faculty
•Certificate after completion of the course
•Flexible batch timings – Weekend & weekdays.
•Regular Brush-up Sessions of the previous classes
•Assignments and test to ensure concept absorption.
•Repeating of lectures allowed (based on seat availability)
•We provide one to one mentorship for the students and Working Professionals
•The course is all about familiarizing the trainees with simpler and smarter ways to develop the skills required for Implementation.
•
•.Net, Asp.net, C#, Angular, React, .Net Developer, Ui, Ui Development, Single Page Application, Sql, Product Development
•Digital Marketing, General Manager, Business Development, Product Manager, Big Data, Business Analyst, Frontend Developer, Human Resources, data
•Java, .Net, Selenium, QTP, DBA, PHP, Neoload, Manual Testing, Rest, Soap, Web Services, SQL, UI, Peoplesoft, Cloud
•Object Oriented Programming, Cloud Computing, Java, Testing, Web Designing, Design, Front End, Javascript, It Infrastructure, Software Development, Support
•Sharepoint Architect, Mobile Architect, MSBI Module Lead, Filenet Developer, WBM, IBM BPM
•
Introducción
•Course goal: What we’re going to build
•A quick preview
•These are all of the repos!
•Creating our projects: Users API
•Create projects in Github
•HTTP frameworks
•Basic application structure: MVC pattern
•Starting from our domain
•How to structure our domain persistence
•Working with dates
•MySQL integration
•Configure MySQL client in Go
•How to insert rows
•How to read rows
•How to handle MySQL errors
•How to update rows
•How to delete rows
•How to find rows
•Fixing the mistakes we made
•How to marshal structs
•Services structure
•No logging system
•Creating our projects: OAuth API
•OAuth authentication
•Domain Driven Development
•DDD – Starting with the domain
•DDD – Project structure
•Cassandra integration
•Introduction to Cassandra DB
•Cassandra Go client
•How to insert, get and update records
•Tune our get session implementation
•Making the authentication work
•Authenticating users
•Generating access tokens
•Different requests for the two APIs
•Golang libraries & dependencies
•Creating a shared OAuth library
•How dependencies work: go modules
•Defining transitive dependencies
•Creating a shared utils library
•Creating our projects: Items API
•Application structure: MVC & gorilla/mux
•Configure our mux router
•Introduction to Elasticsearch
•Adding ElasticSearch client
•Index documents in ES
•Moving our logger to the utils library
•Improving our errors library
•Dependencies: Using modules in all projects
•How to get documents by ID
•Searching documents in ES
•Homework: Add delete and update endpoints
•Testing
•Testing our application: OAuth client
•Docker
•Use Docker to ship our Items API
•Extra chapter
•Extra class – Take a look at my website
•
Freetrainings is a training powerhouse offering trainings on varied IT Technologies, Technology services on IT technologies, As an Independent Verification & Validation service provider.
Subscribe to our newsletter to get the latest news, tips, and advice.
Ravindra Bharathi School, 1st Ln, Opposite ANR Shopping Mall, Dwaraka Nagar, Visakhapatnam, Andhra Pradesh 530016.