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

دوره جامع آموزش زبان GO

  • مدرس این دوره : محمد قاری
  • طول دوره : 30 ساعت
  • شروع دوره : 1398/07/03
  • تعداد جلسات : 10 جلسه
  • امکان قسط بندی : دارد
  • هزینه ثبت نام : 500,000 تومان
  • روزهای برگزاری : چهار شنبه ( 17:00 الی 20:00 )

توضیحات این دوره

گو یا گولنگ یک زبان برنامه نویسی، که توسط شرکت گوگل عرضه و ارائه شده است. زبان گولنگ به صورت Open Source منتشر شده تا برنامه نویس ها بتوانند آن را توسعه دهند. با استفاده از زبان برنامه نویسی Go می شود هر نوع نرم افزاری رو پیاده سازی کرد.
این زبان فرزند زبان C محسوب می شود و از سرعت ، امنیت و پایداری فوق العاده ای برخوردار است .

پیش نیازهای این دوره

  • دانش و مهارت استفاده از کامپیوتر و اینترنت

مخاطبان این دوره

  • افرادی که قصد یادگیری زبان برنامه نویسی گو را دارند و هیچ پیش زمینه ای از برنامه نویسی ندارند.

مزایای شرکت در این دوره

  • یادگیری بصورت عملی و حل تمرین
  • آموزش پروژه محور

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

  • معرفی  دوره golang
  • توضیحات اولیه  جهت آشنایی با زبان Go
  • آماده سازی ابزار ها جهت شروع کار و ساخت اولین برنامه
  • بررسی ساختار  برنامه های Go
  • کامنت گذاری (comment)
  • بررسی انواع داده ها (Data Type)
    • داده های basic
      • داده های عددی
      • داده های رشته ای
    • داده های غیر basic
  • بررسی متغیر ها (Variable)
    • نحوه تعریف متغیر
    • استفاده از متغیر
    • متغیر های ثابت (Constant)
      • Enumeration
  • بررسی پکیج ها (Package)
    • ساخت پکیج (Create)
    • استفاده از پکیچ (Import)
    • انواع پکیج ها(Package Types)
  • توابع (function)
    • بررسی ساختار
    • استفاده از توابع
    • بررسی انواع
    • تابع با چند مقدار بازگشتی
    • بررسی توابع بازگشتی (recursive)
    • Defer
    • توابع دارای ورودی های متنوع (variadic functions)
    • توابع init()
  • بررسی Struct
    • نحوه ایجاد و استفاده
    • سازنده و کلمه new
    • فیلد ها
    • متد ها
    • Embed و Composition متد ها
  • کار با رشته ها
    • Indexing  و Slicing
    • کار با پکیج Strings
      • Contains
      • Compare
      • Replace  و ReplaceAll
      • Join
    • کار با پکیج Strcnv
      • Atoi
      • Itoa
    • کار با پکیج Regexp
      • MatchString
  • پکیج fmt
    • قالب بندی داده های Bolean
    • قالب بندی اعداد صحیح
    • قالب بندی اعداد اعشاری
    • قالب بندی رشته ها
    • نوشتن در خروجی
    • خواندن از ورودی
  • تبدیل داده ها
  • عملگر ها (Operator)
    • عملگرهای مقدار دهی
    • عملگرهای ریاضی
    • عملگرهای منطقی
    • عملگرهای افزاینده و کاهنده
    • عملگرهای شرطی
    • عملگرهای مقایسه
    • ارجحیت عملگرها
  • بررسی حلقه ها (loop)
  • ساختار های شرطی (condition)
    • If و else
    • Switch
  • بررسی Array  و Slice
    • Indexing  و Slicing
    • پیمایش داده ها
    • ویرایش داده ها
    • مرتب سازی و جست و جو داده ها
  • بررسی Map ها
    • ایجاد و مقدار دهی
    • جستجو در map
    • ویرایش map
    • مرتب سازی
    • معکوس کردن map
  • بررسی Pointers و References
    • بررسی ماهیت
    • تعریف و استفاده از آنها
  • بررسی interfaces
  • Empty Interface
  • بررسی Error Handling
    • Panic
    • Recover
  • کار با فایل ها
    • خواندن و نوشتن دیتا در فایل
    • خواند تنظیمات برنامه از فایل json
  • اتصال به دیتابیس
  • آشنایی با Concurrency
  • ساخت سرورRestful
    • ارتباط با سرور
    • ارسال و دریافت اطلاعات
    • ایجاد امنیت با jwt
      • ایجاد توکن
      • ارسال توکن به کاربر
      • ذخیره توکن
      • دریافت و اعتبار سنجی توکن
    • استفاده از cookie
      • ایجاد و ذخیره
      • خواندن اطلاعات

 

مدرس این دوره

مدرس این دوره : محمد قاری

برنامه نویس و توسعه دهنده وب

محمد قاری هستم عضو تیم برنامه نویسان

اهداف این دوره

  • یادگیری زبان قدرتمند Go
  • ایجاد یه سرور های قدرتمند وب
  • ایجاد سرویس restful

مکان برگزاری

  • نشانی : تهران ، تهران ، خیابان توحید ، ابتدای ستارخان ، جنب فست فود نشاط کوچه لادن پلاک 28 طبقه دوم
  • محل برگزاری : شعبه  اصلی ، کلاس دوم
  • تلفن تماس : 02166439346 - 02188454816 ، 09197070750
  • شماره فکس : 02189774816

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مطالب بلاگ

مشاهده همه