آموزش برنامه نویسی

bullets

GO CASTS

circle
chart
flash

یادگیری و کسب تجربه :

به سبک GO CASTS

کمی بیشتر درمورد تیمسازی بدانید

arrow
team

تیم سازی به شما کمک می کند که بتوانید
خود را در محیط کار واقعی به چالش بکشید.

پروسه ی تیم سازی بکند در سطوح مختلف به دانش آموختگان
امکان مشارکت در طراحی و گسترش سرویس هایی شبیه سرویس
واقعی را تنها مدتی پس از یادگیری مباحث اولیه، فراهم می کند.

<<Go Casts>>

icon

دوره آموزشی و تیمسازی، گولنگ و بکند - قابل توجه برنامه نویسان باتجربه و بی تجربه

ثبت نام در دوره

arrow
registerImage
p1p2p3
بیش از ۵۰۰ شرکت کننده

Go Cast - Go & Backend

flash
heart

با GoCasts شما با شیوه های مناسب طراحی نرم افزار و بکند برای پیاده سازی سرویس های مورد نیاز پروژه های خود، آشنا می شوید

شروع کنید
با سرعت خودت پیش برو
forwardeye
معماری نرم افزار
گولنگ
یکند
مصاحبه های ماک طراحی سیستم
تیمسازی
جلسات code review

تیمسازی به شما کمک می کند در کنار دسترسی به منابع آموزشی، مهارت خود را در بستری مناسب محک بزنید و کسب تجربه کنید

معماری نرم افزار

مصاحبه های ماک طراحی سیستم

جلسات code review

تیمسازی

تیمسازی، بستری برای تمرین، ریویو کد و کسب تجربه

فیدبک شرکت کنندگان را می توانید ببینید.

تعداد مشارکت کنندگاه دوره از ۵۰۰ نفر گذشت 🔥

بی نهایت از اعتماد شما متشکریم. ان شاءالله که بتوانیم پاسخگوی این همه محبت و اعتماد شما باشیم و با تولید محتوای بروز، با کیفیت و برازنده شما، پاسخگوی محبت شما باشیم.

گولنگ | Golang

زبان گولنگ یک زبان نسبتا جدید است که از ابتدا نیز توسعه سیستم های تحت شبکه را یکی از اولویت های خود قرار داده است. این زبان همه ابزار لازم برای توسعه ابزار تحت وب را در اختیار شما قرار می دهد. از مهم ترین ویژگی های زبان گولنگ می توان به «سادگی» و «سرعت» آن اشاره کرد و تنها پس از مدت کوتاهی کار کردن با این زبان شما احساس راحتی خواهید داشت و بهره وری (productivity) شما بالا خواهد بود.

icon
support

پشتیبانی

پس از خرید دوره، به گروه تلگرامی اختصاصی دعوت خواهید شد و در آنجا هر زمان که لازم بود می توانید سوال بپرسید.

support

ضمانت بازگشت وجه

در صورت مشاهده ی دوره و عدم رضایت از محتوای آن، تا یک ماه پس از خرید دوره وجه پرداختی خود را باز پس بگیرید

support

بروزرسانی

در Go Casts تقریبا هر هفته، یک جلسه لایو تیمسازی داریم، که این جلسات نیز ضبط شده و به اسپات پلیر اضافه می شوند

در این دوره، تلاش شده اصلی‌ترین موضوعاتی که یک توسعه‌دهنده برای ورود به بازار کار، به عنوان برنامه نویس بکند لازم داره، آموزش داده بشه، از جمله: آموزش زبان Go آموزش بکند با رویکرد cloud native applications آشنایی با ابزارهای لازم برای توسعه از جمله: git, docker, kubernetes, linux, network, ci/cd پیاده‌سازی پروژه بکند، با رویکردهای متفاوت برای درک روش‌ها و مفاهیم مختلف پیاده‌سازی از جمله: monolithic, microservice, cloud-native, message-driven

مدرسین بوتکمپ

حسین نظری

مهندس ارشد نرم افزار در اسنپ! - فارغ التحصیل کارشناسی ارشد هوش مصنوعی از دانشگاه تهران

حسن نظری

مهندس ارشد نرم افزار در سازیتو! - فارغ التحصیل کارشناسی ارشد سازه از دانشگاه شریف


با سرفصل های رایج در توسعه نرم افزار آشنا شوید

آشنایی با Golang، آشنایی با خصوصیت های Cloud Native apps، آشنایی با طراحی های مختلف از جمله Event-Driven/Message-Driven Architecture و همچنین آشنایی با Kubernetes از نگاه برنامه نویس، از جمله مفاهیمی ست که تلاش شده ست در این دوره پوشش داده شود.
لینک فایل PDF سرفصل‌های دوره


سرفصل های دوره

1

مقدمات گولنگ

0

:

26

:

0

arrow

- نصب گولنگ - انتخاب code editor و git - بحث workspace - دستور go install - برنامه ساده - کد برنامه ساده - کامپایلر

2

جلسه اول

3

:

20

:

0

arrow

معرفی دوره - مباحث مقدماتی گولنگ package, variable, basic types, for loop, function, struct, array, slice, append, make, cap, len

3

جلسه دوم

2

:

51

:

0

arrow

حل تمرینات سری اول، آشنایی با If, if-else, byte, rune, flag package و پیاده سازی یک برنامه cli ساده

4

جلسه سوم

3

:

39

:

0

arrow

آشنایی با map, variadic function, pointer, method, function values, exported/unexported things و شروع پروژه todo cli app

5

جلسه چهارم

4

:

23

:

0

arrow

مبحث rune و string و مروری بر مقدمات گولنگ

6

جلسه پنجم

5

:

5

:

0

arrow

ادامه پیاده سازی پروژه todo cli

7

جلسه ششم

4

:

20

:

0

arrow

توضیحاتی در مورد range loop و تابع init - توضیحاتی در مورد تابع new - مبحث benchmark - انجام code review

8

جلسه هفتم

4

:

24

:

0

arrow

معرفی interface - مبحث type assertion - مبحث reflection - ریفکتور کردن todo cli به کمک interface

9

جلسه هشتم

3

:

16

:

0

arrow

مروری بر map, struct, interface - انجام code review

10

جلسه نهم

4

:

45

:

0

arrow

مبحث client و server - پیاده سازی client و server با پروتکل tcp - ریفکتور کردن todo cli - جداسازی بخش سرور و کلاینت

11

جلسه دهم

2

:

47

:

0

arrow

انجام code review - ادامه todo cli - استفاده از repository pattern - مقدمات پروتکل http و http server

12

جلسه یازدهم

4

:

24

:

0

arrow

اپلیکیشن بازی - بخش بررسی نیازمندی‌ها و مدلسازی - بخش دیتابیس و repository - بخش http server و handler

13

جلسه دوازدهم

2

:

58

:

0

arrow

اپلیکیشن بازی - بخش login و معرفی struct tags - مبحث authentication و jwt token

14

جلسه سیزذهم

4

:

12

:

0

arrow

اپلیکیشن بازی - پیاده سازی auth service - معرفی http routerها - اضافه کردن echo web framework - اضافه کردن database migrator

15

جلسه چهاردهم

3

:

28

:

0

arrow

اپلیکیشن بازی - اضافه کردن richerror - اضافه کردن validator

16

جلسه پانزدهم

4

:

47

:

0

arrow

اپلیکیشن بازی - بررسی راه های مختلف authentication در جلسه solution design - بررسی معماری monolith و microservice - بررسی player selection در جلسه solution design

17

جلسه شانزدهم

3

:

49

:

0

arrow

مبحث concurrency - معرفی goroutine - معرفی channelهای buffered/unbuffered

18

جلسه هفدهم

4

:

16

:

0

arrow

اپلیکیشن بازی - ریفکتور handlerها - اضافه کردن auth middleware - اضافه کردن config loader

19

جلسه هجدهم

4

:

56

:

0

arrow

اپلیکیشن بازی - پیاده سازی سرویس authorization

20

جلسه نوزدهم

4

:

54

:

0

arrow

اپلیکیشن بازی - نکاتی در مورد authorization service - بررسی و پیاده سازی سرویس player matching - اضافه کردن redis

21

جلسه بیستم

3

:

26

:

0

arrow

اپلیکیشن بازی - مبحث cronjob - پیاده سازی scheduler - مبحث context

22

جلسه بیست و یکم

4

:

0

:

0

arrow

اپلیکیشن بازی - طراحی و پیاده سازی سرویس presence - پیاده سازی match waiting users به کمک redis zset

23

جلسه بیست و دوم

4

:

9

:

0

arrow

معرفی protobuf ۲. استفاده از grpc در presence microservice ۳. استفاده از redis pubsub به عنوان message broker

24

جلسه بیست و سوم

4

:

35

:

0

arrow

بررسی message brokerها ۲. اپلیکیشن بازی - اضافه کردن event encoder به matching service - پیاده سازی redis publisher ۳. تفاوت معماری message driven و event driven

25

جلسه بیست و چهارم

4

:

24

:

0

arrow

مروری بر معماری message driven - معرفی کتاب distributed systems ۲. بررسی سرویس dropbox ۳. جلسه solution design برای سرویس dropbox

26

جلسه بیست و پنجم

4

:

35

:

0

arrow

مروری بر معماری طراحی شده برای سرویس dropbox ۲. مبحث observability ۳. اپلیکیشن بازی - اضافه کردن logger ۴. مبحث monitoring و metrics ۵. مبحث profiling و استفاده از ابزار pprof ۶. ادامه مبحث concurrency - راه کارهای مختلف بستن data channel

27

جلسه بیست و ششم

6

:

47

:

0

arrow

بررسی ویژگی های cloud native applications ۲. مروری بر کتاب‌های مطرح گولنگ ۳. مبحث cicd ۴. آشنایی با مفاهیم kubernetes

28

جلسه بیست و هفتم

5

:

48

:

0

arrow

آماده سازی و تست manifestهای kubernetes - Deployment - ConfigMap - Secret - Ingress - PersistentVolume - Statefulset

پرسش های متداول دوره

group

1

پیش نیاز شرکت در دوره چیست؟

arrow

حداقل پیش نیاز دوره این است که شخص با برنامه نویسی (با هر زبانی) آشنا باشید و یا دانشجوی رشته کامپیوتر باشد.

2

جلسات تیمسازی چگونه و به چه صورت برگزار می شوند؟

arrow

جلسات تیمسازی تقریبا هر هفته (بجز موارد خاص و تعطیلات) بصورت یک جلسه لایو برگزار می شود.

3

امکان معرفی افراد فعال برای مصاحبه ی شرکتهای نیازمند به نیرو وجود دارد؟

arrow

تیم Go Casts تضمین استخدام نمی دهد، اما معمولا با درخواست شرکت ها، افراد فعال در تیمسازی و دوره به شرکت ها معرفی می شوند، که تا کنون نیز، این روند اجرا شده است و برخی از شرکت کنندگان استخدام شده اند.

4

امکان خرید دوره به صورت قسطی وجود دارد؟

arrow

بله

اگر برای شرکت در دوره سوال و تردیدی دارید، می تواند فرم مشاوره رایگان تلفنی را تکمیل نمایید تا با شما تماس بگیریم.


درخواست مشاوره
discount-Icon

تخفیف 50 درصدی

120

:

24

:

00

هزینه دوره:۹ میلیون تومان
۴ ملیون و ۵۰۰ هزارتومان

شرایط خرید قسطی

tick-icon

قسط اول ۲ ملیون و ۵۰۰ هزارتومان قسط اول

tick-icon

۱ ملیون تومان پس از یک ماه از خرید دوره

tick-icon

۱ ملیون تومان پس از دو ماه از خرید دوره

از طریق این لینک می‌توانید قسط اول را پرداخت کنید.

logo

آموزش زبان GO

GO CASTS

با GoCasts شما علاوه بر یادگیری برنامه نویسی گولنگ و مفاهیم رایج در بکند، به بستر تیمسازی دسترسی خواهید داشت، که در آن می توانید تا حد قابل قبولی تجربه کسب کنید و خود را برای ورود به بازار کار آماده تر کنید.

نماد اعتماد الکترونیک

راه های ارتباطی

phone

09354504292

sms

h.nazari1990@gmail.com