SlideShare a Scribd company logo
Angular and Go
Navneet Karnani
Mandrake Technologies
Prerequisites
- Audience is smart and understands programming
- Ability to use Google
- Audience is looking for takeaways to be things not
found on blogs
Scope
• Understand the concepts behind building web
applications with Go
• Understand the building blocks for Angular
Strategy
• Continue with the Multiplication table example
from the previous presentation “The Go Way”
• Keep it Simple and Stupid
• Use Go 1.6 and Angular 1.5 ( both in production )
What are we building - Go based Web
Server
• Understand hosting a web server
• Understand Request Handlers
• Define REST APIs
• No Parameters
• Parameters in URL
• Session state
What are we building – Angular Client
• Single Page Application
• Use published APIs
• Demonstrate
• Templates with single values
• Navigation with static routes
• Templates with Tables / Loops
• Navigation with dynamic routes
code
STEP 1 : http.handler interface
STEP 2: using the default handler
STEP 3: return JSON values
STEP 4: build the api
STEP 5: Angular
STEP 6: Angular - HTTP
STEP 7: Angular – FORM, Navigation
https://github.com/navneetkarnani/Presen
tation-TheGoWay
Code
Thank You
Navneet Karnani,
navneet@mandraketech.in,
@maakhansingh

More Related Content

What's hot (20)

Simple introduction about cordova
Simple introduction about cordova
ahmed wahba
 
Kotlin native for iOS and Android
Kotlin native for iOS and Android
Shady Selim
 
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Lohith Goudagere Nagaraj
 
Integrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NET
Lohith Goudagere Nagaraj
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
ifnu bima
 
Thesis Presentation
Thesis Presentation
Jing KE
 
Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
 
The first open source Java office suite
The first open source Java office suite
Anthony Goubard
 
Our Battle Against Technical Debt
Our Battle Against Technical Debt
ifnu bima
 
Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?
iScripts
 
Creating Custom HTML Helpers in ASP.NET MVC
Creating Custom HTML Helpers in ASP.NET MVC
Lohith Goudagere Nagaraj
 
Domain Driven design
Domain Driven design
Alireza Rahmani Khalili
 
Game development using Flutter
Game development using Flutter
Shady Selim
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Parth Lawate
 
PHP Framework
PHP Framework
celeroo
 
Narendran Namachivayam
Narendran Namachivayam
Narendran N
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
Lohith Goudagere Nagaraj
 
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Ravindra Singh
 
Build HTML5 Sites/Apps with Kendo UI Core
Build HTML5 Sites/Apps with Kendo UI Core
Lohith Goudagere Nagaraj
 
Simple introduction about cordova
Simple introduction about cordova
ahmed wahba
 
Kotlin native for iOS and Android
Kotlin native for iOS and Android
Shady Selim
 
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Lohith Goudagere Nagaraj
 
Integrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NET
Lohith Goudagere Nagaraj
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
ifnu bima
 
Thesis Presentation
Thesis Presentation
Jing KE
 
Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
 
The first open source Java office suite
The first open source Java office suite
Anthony Goubard
 
Our Battle Against Technical Debt
Our Battle Against Technical Debt
ifnu bima
 
Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?
iScripts
 
Creating Custom HTML Helpers in ASP.NET MVC
Creating Custom HTML Helpers in ASP.NET MVC
Lohith Goudagere Nagaraj
 
Game development using Flutter
Game development using Flutter
Shady Selim
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Parth Lawate
 
PHP Framework
PHP Framework
celeroo
 
Narendran Namachivayam
Narendran Namachivayam
Narendran N
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
Lohith Goudagere Nagaraj
 
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Ravindra Singh
 

Viewers also liked (20)

Iot secure connected devices indicthreads
Iot secure connected devices indicthreads
IndicThreads
 
Real world IoT for enterprises
Real world IoT for enterprises
IndicThreads
 
Golang iran - tutorial go programming language - Preliminary
Golang iran - tutorial go programming language - Preliminary
go-lang
 
Let's Go-lang
Let's Go-lang
Luka Zakrajšek
 
Building Resilient Microservices
Building Resilient Microservices
IndicThreads
 
Building on quicksand microservices indicthreads
Building on quicksand microservices indicthreads
IndicThreads
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams
IndicThreads
 
Microservices in GO lang
Microservices in GO lang
SHAKIL AKHTAR
 
Functional Programming Past Present Future
Functional Programming Past Present Future
IndicThreads
 
How to Think in RxJava Before Reacting
How to Think in RxJava Before Reacting
IndicThreads
 
Introduction to Go-Lang
Introduction to Go-Lang
Folio3 Software
 
EuroPython 2016 - Do I Need To Switch To Golang
EuroPython 2016 - Do I Need To Switch To Golang
Max Tepkeev
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
IndicThreads
 
Http2 is here! And why the web needs it
Http2 is here! And why the web needs it
IndicThreads
 
Go lang
Go lang
Suelen Carvalho
 
Google Go! language
Google Go! language
André Mayer
 
Golang
Golang
Felipe Mamud
 
Golang
Golang
Michael Blake
 
10 reasons to be excited about go
10 reasons to be excited about go
Dvir Volk
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
IndicThreads
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreads
IndicThreads
 
Real world IoT for enterprises
Real world IoT for enterprises
IndicThreads
 
Golang iran - tutorial go programming language - Preliminary
Golang iran - tutorial go programming language - Preliminary
go-lang
 
Building Resilient Microservices
Building Resilient Microservices
IndicThreads
 
Building on quicksand microservices indicthreads
Building on quicksand microservices indicthreads
IndicThreads
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams
IndicThreads
 
Microservices in GO lang
Microservices in GO lang
SHAKIL AKHTAR
 
Functional Programming Past Present Future
Functional Programming Past Present Future
IndicThreads
 
How to Think in RxJava Before Reacting
How to Think in RxJava Before Reacting
IndicThreads
 
EuroPython 2016 - Do I Need To Switch To Golang
EuroPython 2016 - Do I Need To Switch To Golang
Max Tepkeev
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
IndicThreads
 
Http2 is here! And why the web needs it
Http2 is here! And why the web needs it
IndicThreads
 
Google Go! language
Google Go! language
André Mayer
 
10 reasons to be excited about go
10 reasons to be excited about go
Dvir Volk
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
IndicThreads
 
Ad

Similar to App using golang indicthreads (20)

Download full Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer...
Download full Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer...
salsajidas
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer download pdf
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer download pdf
amzaevgamati
 
Instant Access to Go Building Web Applications 1st Edition Nathan Kozyra Mat ...
Instant Access to Go Building Web Applications 1st Edition Nathan Kozyra Mat ...
flakquirin
 
Complete Download (Ebook) Go: Building Web Applications by Nathan Kozyra, M...
Complete Download (Ebook) Go: Building Web Applications by Nathan Kozyra, M...
saniatxheki
 
(Ebook) Go: Building Web Applications by Nathan Kozyra, Mat Ryer
(Ebook) Go: Building Web Applications by Nathan Kozyra, Mat Ryer
shalomhaihai
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
vagyonsostis
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
nasliealgea
 
Go Web Programming 1st Edition Sau Sheong Chang
Go Web Programming 1st Edition Sau Sheong Chang
braykoofunne
 
Progressive Web Application by Citytech
Progressive Web Application by Citytech
Ritwik Das
 
Angular js book
Angular js book
Kamlesh Singh
 
Angularjs
Angularjs
Heinrrich Facho
 
Angularjs
Angularjs
Mustafa Juma
 
MEAN Stack WeNode Barcelona Workshop
MEAN Stack WeNode Barcelona Workshop
Valeri Karpov
 
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
maneskortyjt
 
Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps
Ahmed Bouchefra
 
Node js
Node js
Chirag Parmar
 
Web_Development_with_Node_Express.pdf
Web_Development_with_Node_Express.pdf
Marco Antonio Martinez Andrade
 
Complete Download Web Development with Node and Express 2nd Edition Ethan Bro...
Complete Download Web Development with Node and Express 2nd Edition Ethan Bro...
eriyahkatoh
 
AngularJS HTML Enhanced For Web Apps
AngularJS HTML Enhanced For Web Apps
Sharon Collins
 
Angular 6 - The Complete Guide
Angular 6 - The Complete Guide
Sam Dias
 
Download full Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer...
Download full Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer...
salsajidas
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer download pdf
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer download pdf
amzaevgamati
 
Instant Access to Go Building Web Applications 1st Edition Nathan Kozyra Mat ...
Instant Access to Go Building Web Applications 1st Edition Nathan Kozyra Mat ...
flakquirin
 
Complete Download (Ebook) Go: Building Web Applications by Nathan Kozyra, M...
Complete Download (Ebook) Go: Building Web Applications by Nathan Kozyra, M...
saniatxheki
 
(Ebook) Go: Building Web Applications by Nathan Kozyra, Mat Ryer
(Ebook) Go: Building Web Applications by Nathan Kozyra, Mat Ryer
shalomhaihai
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
vagyonsostis
 
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
Go Building Web Applications 1st Edition Nathan Kozyra Mat Ryer
nasliealgea
 
Go Web Programming 1st Edition Sau Sheong Chang
Go Web Programming 1st Edition Sau Sheong Chang
braykoofunne
 
Progressive Web Application by Citytech
Progressive Web Application by Citytech
Ritwik Das
 
MEAN Stack WeNode Barcelona Workshop
MEAN Stack WeNode Barcelona Workshop
Valeri Karpov
 
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
maneskortyjt
 
Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps
Ahmed Bouchefra
 
Complete Download Web Development with Node and Express 2nd Edition Ethan Bro...
Complete Download Web Development with Node and Express 2nd Edition Ethan Bro...
eriyahkatoh
 
AngularJS HTML Enhanced For Web Apps
AngularJS HTML Enhanced For Web Apps
Sharon Collins
 
Angular 6 - The Complete Guide
Angular 6 - The Complete Guide
Sam Dias
 
Ad

More from IndicThreads (18)

Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads Conference
IndicThreads
 
Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
IndicThreads
 
Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
IndicThreads
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
IndicThreads
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedback
IndicThreads
 
Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
IndicThreads
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!
IndicThreads
 
Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
IndicThreads
 
Functional Programming With Lambdas and Streams in JDK8
Functional Programming With Lambdas and Streams in JDK8
IndicThreads
 
Changing application demands: What developers need to know
Changing application demands: What developers need to know
IndicThreads
 
Data Privacy using IoTs in Smart Cities Project
Data Privacy using IoTs in Smart Cities Project
IndicThreads
 
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
IndicThreads
 
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
IndicThreads
 
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
 
Indic threads pune12-typesafe stack software development on the jvm
Indic threads pune12-typesafe stack software development on the jvm
IndicThreads
 
Indic threads pune12-using play2.0 for building an insurance website
Indic threads pune12-using play2.0 for building an insurance website
IndicThreads
 
Indic threads pune12-cloud automation with chef
Indic threads pune12-cloud automation with chef
IndicThreads
 
Indic threads pune12-recommenders-apache-mahout
Indic threads pune12-recommenders-apache-mahout
IndicThreads
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads Conference
IndicThreads
 
Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
IndicThreads
 
Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
IndicThreads
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
IndicThreads
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedback
IndicThreads
 
Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
IndicThreads
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!
IndicThreads
 
Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
IndicThreads
 
Functional Programming With Lambdas and Streams in JDK8
Functional Programming With Lambdas and Streams in JDK8
IndicThreads
 
Changing application demands: What developers need to know
Changing application demands: What developers need to know
IndicThreads
 
Data Privacy using IoTs in Smart Cities Project
Data Privacy using IoTs in Smart Cities Project
IndicThreads
 
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
Big Data Analytics using Amazon Elastic MapReduce and Amazon Redshift
IndicThreads
 
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
Indic threads pune12-grammar of graphicsa new approach to visualization-karan
IndicThreads
 
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
 
Indic threads pune12-typesafe stack software development on the jvm
Indic threads pune12-typesafe stack software development on the jvm
IndicThreads
 
Indic threads pune12-using play2.0 for building an insurance website
Indic threads pune12-using play2.0 for building an insurance website
IndicThreads
 
Indic threads pune12-cloud automation with chef
Indic threads pune12-cloud automation with chef
IndicThreads
 
Indic threads pune12-recommenders-apache-mahout
Indic threads pune12-recommenders-apache-mahout
IndicThreads
 

Recently uploaded (20)

dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
Generative Artificial Intelligence and its Applications
Generative Artificial Intelligence and its Applications
SandeepKS52
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Porting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
Advanced Token Development - Decentralized Innovation
Advanced Token Development - Decentralized Innovation
arohisinghas720
 
How to Choose the Right Web Development Agency.pdf
How to Choose the Right Web Development Agency.pdf
Creative Fosters
 
Zoneranker’s Digital marketing solutions
Zoneranker’s Digital marketing solutions
reenashriee
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
Neuralink Templateeeeeeeeeeeeeeeeeeeeeeeeee
Neuralink Templateeeeeeeeeeeeeeeeeeeeeeeeee
alexandernoetzold
 
Making significant Software Architecture decisions
Making significant Software Architecture decisions
Bert Jan Schrijver
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Agile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
SAP PM Module Level-IV Training Complete.ppt
SAP PM Module Level-IV Training Complete.ppt
MuhammadShaheryar36
 
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
BradBedford3
 
AI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA Technologies
SandeepKS52
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Transmission Media. (Computer Networks)
Transmission Media. (Computer Networks)
S Pranav (Deepu)
 
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
 
Software Testing & it’s types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
Generative Artificial Intelligence and its Applications
Generative Artificial Intelligence and its Applications
SandeepKS52
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Porting Qt 5 QML Modules to Qt 6 Webinar
Porting Qt 5 QML Modules to Qt 6 Webinar
ICS
 
Advanced Token Development - Decentralized Innovation
Advanced Token Development - Decentralized Innovation
arohisinghas720
 
How to Choose the Right Web Development Agency.pdf
How to Choose the Right Web Development Agency.pdf
Creative Fosters
 
Zoneranker’s Digital marketing solutions
Zoneranker’s Digital marketing solutions
reenashriee
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
Neuralink Templateeeeeeeeeeeeeeeeeeeeeeeeee
Neuralink Templateeeeeeeeeeeeeeeeeeeeeeeeee
alexandernoetzold
 
Making significant Software Architecture decisions
Making significant Software Architecture decisions
Bert Jan Schrijver
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Agile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
SAP PM Module Level-IV Training Complete.ppt
SAP PM Module Level-IV Training Complete.ppt
MuhammadShaheryar36
 
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
BradBedford3
 
AI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA Technologies
SandeepKS52
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Transmission Media. (Computer Networks)
Transmission Media. (Computer Networks)
S Pranav (Deepu)
 
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
 
Software Testing & it’s types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 

App using golang indicthreads

Editor's Notes

  • #3: Rune maps to a Unicode character