آموزش برنامه نویسی
GO CASTS
یادگیری و کسب تجربه :
به سبک GO CASTS
تیم سازی به شما کمک می کند که بتوانید
خود را در محیط کار واقعی به چالش بکشید.
پروسه ی تیم سازی بکند در سطوح مختلف به دانش آموختگان
امکان مشارکت در طراحی و گسترش سرویس هایی شبیه سرویس
واقعی را تنها مدتی پس از یادگیری مباحث اولیه، فراهم می کند.
<<Go Casts>>
دوره آموزشی و تیمسازی، گولنگ و بکند - قابل توجه برنامه نویسان باتجربه و بی تجربه
ثبت نام در دوره
Go Cast - Go & Backend
با GoCasts شما با شیوه های مناسب طراحی نرم افزار و بکند برای پیاده سازی سرویس های مورد نیاز پروژه های خود، آشنا می شوید
شروع کنیدتیمسازی، بستری برای تمرین، ریویو کد و کسب تجربه
فیدبک شرکت کنندگان را می توانید ببینید.
تعداد مشارکت کنندگاه دوره از ۵۰۰ نفر گذشت 🔥
بی نهایت از اعتماد شما متشکریم. ان شاءالله که بتوانیم پاسخگوی این همه محبت و اعتماد شما باشیم و با تولید محتوای بروز، با کیفیت و برازنده شما، پاسخگوی محبت شما باشیم.
گولنگ | Golang
زبان گولنگ یک زبان نسبتا جدید است که از ابتدا نیز توسعه سیستم های تحت شبکه را یکی از اولویت های خود قرار داده است. این زبان همه ابزار لازم برای توسعه ابزار تحت وب را در اختیار شما قرار می دهد. از مهم ترین ویژگی های زبان گولنگ می توان به «سادگی» و «سرعت» آن اشاره کرد و تنها پس از مدت کوتاهی کار کردن با این زبان شما احساس راحتی خواهید داشت و بهره وری (productivity) شما بالا خواهد بود.
پشتیبانی
پس از خرید دوره، به گروه تلگرامی اختصاصی دعوت خواهید شد و در آنجا هر زمان که لازم بود می توانید سوال بپرسید.
ضمانت بازگشت وجه
در صورت مشاهده ی دوره و عدم رضایت از محتوای آن، تا یک ماه پس از خرید دوره وجه پرداختی خود را باز پس بگیرید
بروزرسانی
در 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
- نصب گولنگ - انتخاب code editor و git - بحث workspace - دستور go install - برنامه ساده - کد برنامه ساده - کامپایلر
2
جلسه اول
3
:20
:0
معرفی دوره - مباحث مقدماتی گولنگ package, variable, basic types, for loop, function, struct, array, slice, append, make, cap, len
3
جلسه دوم
2
:51
:0
حل تمرینات سری اول، آشنایی با If, if-else, byte, rune, flag package و پیاده سازی یک برنامه cli ساده
4
جلسه سوم
3
:39
:0
آشنایی با map, variadic function, pointer, method, function values, exported/unexported things و شروع پروژه todo cli app
5
جلسه چهارم
4
:23
:0
مبحث rune و string و مروری بر مقدمات گولنگ
6
جلسه پنجم
5
:5
:0
ادامه پیاده سازی پروژه todo cli
7
جلسه ششم
4
:20
:0
توضیحاتی در مورد range loop و تابع init - توضیحاتی در مورد تابع new - مبحث benchmark - انجام code review
8
جلسه هفتم
4
:24
:0
معرفی interface - مبحث type assertion - مبحث reflection - ریفکتور کردن todo cli به کمک interface
9
جلسه هشتم
3
:16
:0
مروری بر map, struct, interface - انجام code review
10
جلسه نهم
4
:45
:0
مبحث client و server - پیاده سازی client و server با پروتکل tcp - ریفکتور کردن todo cli - جداسازی بخش سرور و کلاینت
11
جلسه دهم
2
:47
:0
انجام code review - ادامه todo cli - استفاده از repository pattern - مقدمات پروتکل http و http server
12
جلسه یازدهم
4
:24
:0
اپلیکیشن بازی - بخش بررسی نیازمندیها و مدلسازی - بخش دیتابیس و repository - بخش http server و handler
13
جلسه دوازدهم
2
:58
:0
اپلیکیشن بازی - بخش login و معرفی struct tags - مبحث authentication و jwt token
14
جلسه سیزذهم
4
:12
:0
اپلیکیشن بازی - پیاده سازی auth service - معرفی http routerها - اضافه کردن echo web framework - اضافه کردن database migrator
15
جلسه چهاردهم
3
:28
:0
اپلیکیشن بازی - اضافه کردن richerror - اضافه کردن validator
16
جلسه پانزدهم
4
:47
:0
اپلیکیشن بازی - بررسی راه های مختلف authentication در جلسه solution design - بررسی معماری monolith و microservice - بررسی player selection در جلسه solution design
17
جلسه شانزدهم
3
:49
:0
مبحث concurrency - معرفی goroutine - معرفی channelهای buffered/unbuffered
18
جلسه هفدهم
4
:16
:0
اپلیکیشن بازی - ریفکتور handlerها - اضافه کردن auth middleware - اضافه کردن config loader
19
جلسه هجدهم
4
:56
:0
اپلیکیشن بازی - پیاده سازی سرویس authorization
20
جلسه نوزدهم
4
:54
:0
اپلیکیشن بازی - نکاتی در مورد authorization service - بررسی و پیاده سازی سرویس player matching - اضافه کردن redis
21
جلسه بیستم
3
:26
:0
اپلیکیشن بازی - مبحث cronjob - پیاده سازی scheduler - مبحث context
22
جلسه بیست و یکم
4
:0
:0
اپلیکیشن بازی - طراحی و پیاده سازی سرویس presence - پیاده سازی match waiting users به کمک redis zset
23
جلسه بیست و دوم
4
:9
:0
معرفی protobuf ۲. استفاده از grpc در presence microservice ۳. استفاده از redis pubsub به عنوان message broker
24
جلسه بیست و سوم
4
:35
:0
بررسی message brokerها ۲. اپلیکیشن بازی - اضافه کردن event encoder به matching service - پیاده سازی redis publisher ۳. تفاوت معماری message driven و event driven
25
جلسه بیست و چهارم
4
:24
:0
مروری بر معماری message driven - معرفی کتاب distributed systems ۲. بررسی سرویس dropbox ۳. جلسه solution design برای سرویس dropbox
26
جلسه بیست و پنجم
4
:35
:0
مروری بر معماری طراحی شده برای سرویس dropbox ۲. مبحث observability ۳. اپلیکیشن بازی - اضافه کردن logger ۴. مبحث monitoring و metrics ۵. مبحث profiling و استفاده از ابزار pprof ۶. ادامه مبحث concurrency - راه کارهای مختلف بستن data channel
27
جلسه بیست و ششم
6
:47
:0
بررسی ویژگی های cloud native applications ۲. مروری بر کتابهای مطرح گولنگ ۳. مبحث cicd ۴. آشنایی با مفاهیم kubernetes
28
جلسه بیست و هفتم
5
:48
:0
آماده سازی و تست manifestهای kubernetes - Deployment - ConfigMap - Secret - Ingress - PersistentVolume - Statefulset
پرسش های متداول دوره
1
پیش نیاز شرکت در دوره چیست؟
حداقل پیش نیاز دوره این است که شخص با برنامه نویسی (با هر زبانی) آشنا باشید و یا دانشجوی رشته کامپیوتر باشد.
2
جلسات تیمسازی چگونه و به چه صورت برگزار می شوند؟
جلسات تیمسازی تقریبا هر هفته (بجز موارد خاص و تعطیلات) بصورت یک جلسه لایو برگزار می شود.
3
امکان معرفی افراد فعال برای مصاحبه ی شرکتهای نیازمند به نیرو وجود دارد؟
تیم Go Casts تضمین استخدام نمی دهد، اما معمولا با درخواست شرکت ها، افراد فعال در تیمسازی و دوره به شرکت ها معرفی می شوند، که تا کنون نیز، این روند اجرا شده است و برخی از شرکت کنندگان استخدام شده اند.
4
امکان خرید دوره به صورت قسطی وجود دارد؟
بله
اگر برای شرکت در دوره سوال و تردیدی دارید، می تواند فرم مشاوره رایگان تلفنی را تکمیل نمایید تا با شما تماس بگیریم.
تخفیف 50 درصدی
120
:24
:00
هزینه دوره:۹ میلیون تومان
۴ ملیون و ۵۰۰ هزارتومان
قسط اول ۲ ملیون و ۵۰۰ هزارتومان قسط اول
۱ ملیون تومان پس از یک ماه از خرید دوره
۱ ملیون تومان پس از دو ماه از خرید دوره
آموزش زبان GO
GO CASTS
با GoCasts شما علاوه بر یادگیری برنامه نویسی گولنگ و مفاهیم رایج در بکند، به بستر تیمسازی دسترسی خواهید داشت، که در آن می توانید تا حد قابل قبولی تجربه کسب کنید و خود را برای ورود به بازار کار آماده تر کنید.
لینک سریع
جدیدترین مقالات
لینک های مفید
راه های ارتباطی
09354504292
h.nazari1990@gmail.com