زبان برنامه نویسی Go یک زبان کامپایلر شده است که توسط گوگل توسعه گردیده و هدف اصلی آن، سادگی و کارایی است. زبان برنامه نویسی Go دستورات ساده و قابل فهم دارد و از الگوهای برنامهنویسی مانند توابع و متدها، آرایهها، اشارهگرها و ساختارها پشتیبانی میکند. این زبان برای توسعه برنامههای وب، سرورها، ابزارهای خط فرمان و برنامههای موبایل استفاده میشود. این دوره آموزشی، مفاهیم زبان برنامه نویسی Go، شامل نحوه نصب، نوع های داده، دیزاین پترن ها و کار روی پروژه واقعی را دربرمیگیرد.
790.000 تومان
زبان برنامه نویسی Go یا Golang بهدلیل ویژگیها و مزیتهایی که دارد، نظر هر توسعهدهندهای را به خود جلب میکند. Go زبان برنامهنویسی متنباز (Open Source) است که ساخت نرمافزار را ساده، قابل اعتماد و بهینه میکند. Golang زبانی است که توسط شرکت Google طراحی گردیده و درحال حاضر، در سامانههای متفاوت اجرایی گوگل به کار گرفته شده است.
زبان برنامهنویسی Go از لحاظ syntax مشابه زبان برنامهنویسی C است؛ اما تفاوت اصلی جایی رقم میخورد که Golang در مقایسه با C، از مزایای امنیت حافظه، (Structural typing)، برنامهنویسی همزمان (Concurrent programming) و… بهره میبرد.
▪️ معرفی زبان GO ▪️ بررسی مزایای استفاده از این زبان ▪️ بررسی معایب زبان برنامه نویسی GO ▪️ بررسی کاربردهای زبان برنامهنویسی GO
Go یا Golang یک زبان برنامهنویسی Cross-Platform است که توسط Google ساخته شده و ساخت نرمافزارهای ساده و قابل اعتماد را آسان میکند. HDK برنامه سیستمهای لینوکس، ویندوز و… قابل نصب و اجرا است.
▪️ نصب و راهاندازی برروی ویندوز ▪️ نصب و راهاندازی برروی لینوکس ▪️ بررسی toolchainها در Go
در زبان Go نوع دادهها به سیستم وسیعی که برای مقداردهی متغیرها یا توابع به کار میرود، مربوط میشود. نوع یک متغیر مشخص میکند که چه میزان حافظه اشغال شود و الگوی آن چگونه کامپایل گردد.
▪️ بررسی دادههای عددی: ▪️ Integer ▪️ Float ▪️ Complex Number ▪️ Byte ▪️ Rune: int32 – Unicode ▪️ String ▪️ Boolean
▪️ دادههای Composite: ▪️ Collection/Aggregation or Non-Reference Types ▪️ Reference Types ▪️ Interface
▪️ آرایهها و وکتور ▪️ Slice ▪️ String ▪️ تبدیل فرمتها
زبان برنامه نویسی GO دارای امکانات داخلی برای ایجاد برنامههای همزمان است. Design Pattern به خوانندگان، یک نقطه مرجع برای الگوهای طراحی نرمافزار و الگوهای طراحی همزمان CSP ارائه میدهد تا به آنها کمک کند تا برنامهها را به روشی اصطلاحی، قوی و راحتتر در Go بسازند.
در این بخش، ابتدا با انواع الگوهای طراحی در این زبان آشنا میشوید، سپس با حل تمرینهای تکمیلی، به درک عمیقتری از هر یک از این الگوها خواهید رسید.
▪️ الگوهای طراحی سازنده (Creational) ▪️ بررسی Abstract Factory ▪️ بررسی Builder ▪️ بررسی Prototype ▪️ بررسی Singleton
▪️ الگوهای طراحی ساختاری (Structural) ▪️ بررسی Adapter ▪️ بررسی Bridge ▪️ بررسی Composite ▪️ بررسی Façade ▪️ بررسی Proxy
▪️ الگوهای طراحی رفتاری (Behavioural) ▪️ بررسی Chain of Responsibility ▪️ بررسی Command ▪️ بررسی Iterator ▪️ بررسی Mediator ▪️ بررسی Memento ▪️ بررسی Observer ▪️ بررسی State ▪️ بررسی Template ▪️ بررسی Visitor ▪️ تمرین الگوهای طراحی
در این بخش، بعد از آشنایی با الفبای زبان برنامه نویسی GO، به پیادهسازی انواع دیزاین پترنها دیتا تایپها در یک پروژه واقعی میپردازیم. در این بخش، برروی یک پروژه Back-end یک فروشگاه اینترنتی کار خواهیم کرد و در یک محیط تقریباً واقعی خواهیم دید به چه شکل هر یک از الگوهای طراحی را پیادهسازی میکنیم؛ یعنی بهطور کلی، عملکرد تمامی مفاهیم دوره را در یک محیط واقعی پیادهسازی کردیم.
محمد شنکایی به عنوان هم بنیانگذار و CTO شرکت هوم¬هاب همچنین مشاور و مدیر فنی در استارتاپ های دیگر مشغول به کار است. هومهاب پلتفرمی امن، شفاف و حرفهای برای ایجاد یک فضای جدید سرمایهگذاری بر اساس خرید و فروش سهام متعلق به هر ملک، در بازار املاک میباشد. هومهاب با استفاده از پلتفرم بلاکچین […]
این دوره در یک پلیر اختصاصی قابل مشاهده است. بعد از شروع دوره، کلید لایسنس اختصاصی در پنل کاربری شما قرار دارد و ازطریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را بهراحتی ملاحظه نمایید.
تمام جشنوارهها از یک الی دو هفته قبل، ازطریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وب سایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه، به هیچ عنوان وجود نخواهد داشت.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
عرض سلام و ادب
دوره قسمت پروژه پایانی هنوز تکمیل نشده است؟
سلام و عرض ادب امیدوارم حالتان خوب باشد. جلسه ششم این دوره به پروژه اختصاص داده شده است.