Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Go Programming: Data Structures, Code Architecture, and Testing

Advanced Go Programming: Data Structures, Code Architecture, and Testing

1h 9mAdvanced2023-09-13

Authors

Adelina Simion

Adelina Simion

Software Engineer and Technology Evangelist

Course details

Looking to advance your skills in Go, the popular open-source programming language? Join instructor Adelina Simion in this hands-on, interactive, skills-first coding course designed uniquely for intermediate- to advanced-level Go developers. Discover practical tips and techniques used by expert programmers to boost your technical know-how or prepare for an interview to land a new role in your field. This course includes Code Challenges powered by CoderPad: interactive coding exercises with real-time feedback, so you can get hands-on coding practice to advance your coding skills. Adelina helps you develop your skills as a Go programmer with four specific, query-focused coding challenges. Practice using common data structures, streams, robust code, and dynamic programming.

Skills covered

GoAdvancedGoogleProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Advancing in Go
  • 02 - What you should know
  • 03 - Exploring code challenge environment

1. Data Structures

  • 04 - Common data structures
  • 05 - Go data structures
  • 06 - Implementing data structures
  • 07 - Introduction to a doubly linked list challenge
  • 08 - Solution - Doubly linked list

2. Streams

  • 09 - Streams
  • 10 - Stream processing techniques
  • 11 - Concurrent processing
  • 12 - Introduction to rolling mean challenge
  • 13 - Solution - Rolling mean

3. Robust Code

  • 14 - Robust code
  • 15 - Interfaces
  • 16 - Introduction to the in-memory cache challenge
  • 17 - Solution - In-memory cache

4. Dynamic Programming

  • 18 - Introduction to Dynamic Programming (DP)
  • 19 - Common DP techniques
  • 20 - Challenge introduction
  • 21 - Solution - Counting paths

Conclusion

  • 22 - Where to go from here

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal