لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تمرین عملی: ساخت سرور REST API با زبان Go
- آخرین آپدیت
دانلود Practice It: Go REST API Server
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
زبان Go یکی از محبوبترین زبانهای برنامهنویسی امروزی است. تسلط بر این زبان، شما را قادر میسازد تا فرصتهای شغلی و پروژههایی که از Go استفاده میکنند را به راحتی جذب کنید. در این دوره، مدرس (Martine Moses) مبانی golang از جمله ساختار پروژه، ایجاد ماژولهای Go و نحوه وارد کردن کتابخانهها و ماژولهای داخلی و Third-party را آموزش میدهد. همچنین، فرآیندهای ساخت یک سرور REST، ایجاد Routerها و Handlerها و نحوه کار با پایگاه داده را به صورت گامبهگام بررسی میکند.
این دوره با GitHub Codespaces یکپارچه شده است؛ یک محیط توسعه ابری فوری که تمامی قابلیتهای IDE مورد علاقه شما را بدون نیاز به نصب هیچ نرمافزاری روی سیستم محلی فراهم میکند. با GitHub Codespaces میتوانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید و با ابزاری کار کنید که احتمالاً در محیطهای کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو «استفاده از GitHub Codespaces در این دوره» را تماشا کنید.
سرفصل ها و درس ها
مقدمه
Introduction
پیشنیازها و دانستنیها
What you should know
برنامهنویسی در Go
Programming in Go
استفاده از GitHub Codespaces در این دوره
Using GitHub Codespaces with this course
1. مبانی اولیه
1. Some Basics
برنامه Hello World
Hello World
تمرین: انتقال توابع به یک ماژول جدید
Try it: Move functions to a new module
ایجاد یک ماژول جدید
Creating a new module
بررسی: انتقال توابع به یک ماژول جدید
Check it: Move functions to a new module
نصب Go و کتابخانههای Third-party
Installing Go and third-party libraries
2. مبانی پیشرفته
2. Some Advanced Basics
استراکچرها (Structs) و متدهای Receiver
Structs and receiver methods
بررسی: ایجاد استراکچر و متدهای Receiver
Check it: Create a struct and receiver methods
مقایسه متدهای Pointer و Value
Pointers vs. value methods
تفاوت متدها و توابع
Methods vs. functions
تمرین: ایجاد استراکچر و متدهای Receiver
Try it: Create a struct and receiver methods
پایگاه داده
The database
3. سرور REST API
3. The Rest API Server
تمرین: ایجاد Order Handler
Try it: Create the order handler
ساخت Handlerها: متد GET
Creating handlers: GET
ساخت Handlerها: متد POST
Creating handlers: POST
استفاده از Router
Using a router
بررسی: ایجاد Order Handler
Check it: Create the order handler
Martine Moses یک توسعه دهنده back-end و ادغام است.
مارتین بیش از بیست سال تجربه در طراحی، توسعه و آزمایش سیستم های توزیع شده دارد. او یک مهندس نرم افزار ارشد در ASAPP در شهر نیویورک است و مدرک لیسانس علوم کامپیوتر را از دانشگاه جانز هاپکینز گرفته است.
نمایش نظرات