لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه وب با زبان برنامه نویسی Google Go (golang).
دانلود Web Development w/ Google’s Go (golang) Programming Language
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی وب را از یک استاد دانشگاه در علوم کامپیوتر با بیش از 20 سال سابقه تدریس بیاموزید. ساخت برنامه های سمت سرور با استفاده از بهترین شیوه های امروزی به دست آوردن پایه ای برجسته در مبانی برنامه نویسی وب از یک استاد دانشگاه در علوم کامپیوتر با بیش از 20 سال تجربه در تدریس به افراد در هر سطح توانایی دستیابی به تسلط در درک و کاربرد توسعه وب درک سرورها، مسیریابی، برنامههای کاربردی آرامشبخش، JSON، قالبها و سرورهای فایل درک کوکیها، وضعیت، UUID، روشهای HTTP، کدهای پاسخ HTTP، و جلسات ایجاد برنامههای کاربردی وب تنها با استفاده از کتابخانه استاندارد زبان برنامهنویسی Go ایجاد برنامههای کاربردی وب بدون استفاده از چارچوبهای شخص ثالث ساخت برنامه های کاربردی توزیع شده با عملکردی که به صورت پویا مقیاس می شوند اعمال روش های پیشرفته توسعه وب پیش نیازها: قبل از گذراندن این دوره باید نحوه برنامه نویسی با زبان برنامه نویسی Go را بدانید. اگر نمیدانید چگونه با Go برنامهنویسی کنید، لطفاً در دوره من شرکت کنید: "آموزش نحوه کدنویسی: زبان برنامهنویسی Google's Go (golang)"
زبان برنامه نویسی Go توسط Google ایجاد شد تا کاری را انجام دهد که Google انجام می دهد: برنامه های کاربردی وب در مقیاس.
زبان برنامه نویسی Go که در سال 2009 منبع باز بود و در سال 2012 به نسخه یک رسید، بهترین انتخاب برای برنامه نویسی توسعه وب امروزی است. Go قدرتمندترین، کارآمدترین و مقیاسپذیرترین زبان برنامهنویسی امروزی برای ایجاد برنامههای کاربردی وب، وب API، میکروسرویسها و سایر سرویسهای توزیعشده است.
در این دوره، شما یک پایه محکم در توسعه وب به دست خواهید آورد.
شما همه موارد زیر و موارد دیگر را خواهید آموخت:
معماری
معماری شبکه
معماری مشتری/سرور
الگوی درخواست/پاسخ
استانداردهای RFC تعریف شده توسط IETF
فرمت درخواستهای مشتریان و پاسخهای سرورها
الگوها
نقشی که الگوها در برنامه نویسی سمت سرور دارند
نحوه کار با الگوهای کتابخانه استاندارد Go
تغییر ساختار داده برای کارکرد خوب با الگوها
سرورها
رابطه بین TCP و HTTP
نحوه ساخت یک سرور TCP که به درخواستهای HTTP پاسخ میدهد
نحوه ایجاد یک سرور TCP که به عنوان پایگاه داده در حافظه عمل می کند
نحوه ایجاد یک سرور TCP آرام که مسیرها و روشهای مختلف را مدیریت میکند
تفاوت بین وب سرور، servemux، مالتی پلکسر و mux
نحوه استفاده از سرور شخص ثالث مانند روتر جولین اشمیت
نحوه ایجاد حالت: UUID، کوکیها، مقادیر موجود در URL، امنیت
نحوه ایجاد جلسات: ورود به سیستم، مجوزها، خروج از سیستم
نحوه انقضای یک جلسه
استقرار
نحوه خرید دامنه
نحوه استقرار یک برنامه در Google Cloud
خدمات وب آمازون
نحوه استفاده از خدمات وب آمازون (AWS)
نحوه ایجاد یک ماشین لینوکس مجازی در AWS EC2 (Elastic Cloud Compute)
نحوه استفاده از پوسته امن (SSH) برای مدیریت ماشین مجازی
نحوه استفاده از کپی امن (SCP) برای انتقال فایل ها به ماشین مجازی
لود متعادل کننده چیست و نحوه استفاده از آنها در AWS
MySQL
نحوه استفاده از MySQL در AWS
نحوه اتصال میز کار MySQL به AWS
MongoDB
درک CRUD
نحوه استفاده از MongoDB Go
الگوی طراحی MVC (کنترل کننده نمای مدل)
درک الگوی طراحی MVC
استفاده از الگوی طراحی MVC
داکر
ماشینهای مجازی در مقابل کانتینرها
درک مزایای استفاده از Docker
تصاویر Docker، ظروف Docker، و ثبت Docker
اجرای Docker and Go
استقرار Docker and Go
Google Cloud
Google Cloud Storage
Google Cloud no-sql datastore
Google Cloud memcache
Google Cloud PAAS App Engine
Web Dev Toolkit
AJAX
JSON
json.Marhsal json.Unmarshal
json.Encode json.Decode
کد احراز هویت پیام هش (HMAC)
رمزگذاری Base64
فضای ذخیره سازی وب
متن
TLS HTTPS
JSON با Go با استفاده از برچسبها
در پایان این دوره، شما بر اصول توسعه وب مسلط خواهید شد.
اسم من تاد مکلئود است. من عضو هیئت علمی فناوری اطلاعات کامپیوتر در کالج شهر فرسنو و دانشکده علوم کامپیوتر در دانشگاه ایالتی کالیفرنیا فرسنو هستم. من بیش از 22 سال به تعداد کافی به دانش آموزان آموزش داده ام که بدانند در پایان این دوره، شما یک توسعه دهنده وب برجسته خواهید بود.
امروز بهترین مهارت های موجود را خواهید داشت.
امروز بهترین راه برای انجام توسعه وب را خواهید دانست.
شما بیشترین تقاضا و پردرآمدترین مهارت ها را در بازار خواهید داشت.
در این دوره عالی به من بپیوندید. بیایید بهترین شیوه های توسعه وب را یاد بگیرید.
اکنون برای این دوره ثبت نام کنید و درها را به روی آینده ای عالی باز کنید.
سرفصل ها و درس ها
شروع شدن
Getting started
چرا Go (golang) را برای توسعه وب انتخاب کنید؟
Why choose Go ( golang ) for web development?
استاد کالج رسمی من یک استاد رسمی در کالیفرنیا هستم. من هم در سطح دانشگاه و هم در سطح دانشگاه تدریس کرده ام. من همچنین در چندین رشته از جمله تجارت، سیستم های اطلاعاتی، علوم کامپیوتر و آموزش آنلاین تدریس کرده ام. در سال 1376 جزو اولین اساتید دانشگاه بودم که به صورت آنلاین تدریس می کردم. من در UC San Diego کار فوق لیسانس در آموزش آنلاین انجام دادم. من "برنامه تربیت معلم آنلاین" را تأسیس کردم و در آن تدریس کردم که به اساتید آموزش داد تا چگونه آنلاین تدریس کنند. در سال 2008، من به عنوان یکی از بهترین مربیان در کل سیستم کالج جامعه کالیفرنیا انتخاب شدم. در حال حاضر، وقتی با تعداد دانشآموزان خدمتشده اندازهگیری میشود، من مربی پیشرو در جهان در زبان برنامهنویسی جدید Google هستم که یکی از سریعترین و پردرآمدترین زبانهای برنامهنویسی در آمریکا است. علاوه بر این، من سه کسب و کار راه اندازی کرده ام (دوتا از آنها تا کنون سودآور بوده اند). سابقه من در کسب و کار، سیستم های اطلاعاتی، علوم کامپیوتر، آموزش آنلاین و کارآفرینی در دنیای واقعی، مرا برای تدریس همه این دوره ها آماده کرده است. من مشتاقانه منتظر هستم تا به شما کمک کنم تا مهارت های عالی برای بهبود زندگی خود را بیاموزید. مهارت های بهتر، زندگی بهتر.
نمایش نظرات