لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بیایید یک نسخه Go از لاراول بسازیم
Let's Build a Go version of Laravel
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک ماژول Go و برنامه خط فرمان قابل استفاده مجدد بسازید که ساخت یک برنامه وب را ساده، سریع و ایمن می کند. چگونه یک بسته قابل استفاده مجدد در Go بسازیم چگونه چندین نوع پایگاه داده را در برنامه Go یکپارچه کنیم چگونه یک سیستم احراز هویت کامل کاربر (وب و API) در Go بسازیم چگونه یک سیستم کش با استفاده از Go و Redis بسازیم نحوه پیاده سازی یک سیستم کش با استفاده از Go and BadgerDB چگونه یک ابزار خط فرمان بسازیم که برای شما کد می نویسد نحوه خودکارسازی مهاجرت پایگاه داده در Go نحوه ادغام چندین موتور رندر قالب در یک برنامه واحد نحوه نوشتن تست های واحد در Go نحوه نوشتن تست های ادغام در Go پیش نیازها: تجربه کمی با Go، SQL و HTML ضروری است
لاراول یکی از محبوب ترین فریم ورک های وب اپلیکیشن در دنیای PHP است و دلیل خوبی هم دارد. استفاده از آن آسان است، به خوبی طراحی شده است و به توسعه دهندگان اجازه می دهد تا هر بار که پروژه ای را شروع می کنند، بدون نگرانی در مورد اختراع مجدد چرخ، روی برنامه های خود کار کنند. Go که اغلب با نام Golang شناخته می شود، یکی از محبوب ترین زبان های برنامه نویسی در جهان است و برای ایجاد سیستم در نتفلیکس، امریکن اکسپرس و بسیاری از شرکت های معروف دیگر استفاده شده است. این بسیار سریع، تایپ ایمن است و از ابتدا برای استفاده در وب طراحی شده است.
این دوره در مورد استفاده از برخی از مفیدترین ویژگی های موجود در لاراول و پیاده سازی عملکردهای مشابه در Go است. از آنجایی که Go کامپایل شده و امن تایپ می شود، برنامه های کاربردی وب که به این زبان نوشته می شوند، معمولاً بسیار، بسیار سریعتر و در معرض خطای بسیار کمتری نسبت به برنامه های مشابهی هستند که در Laravel/PHP نوشته شده است.
ویژگیهای کلیدی که در این دوره روی آنها کار خواهیم کرد عبارتند از:
پیادهسازی Object Relation Mapper (ORM) که دارای پایگاه داده آگنوستیک است و بسیاری از عملکردهای موجود در ORM لاراول Eloquent را ارائه میدهد.
یک سیستم انتقال پایگاه داده کاملاً کاربردی
ساخت یک سیستم احراز هویت کاربر کاملاً برجسته که می تواند با یک فرمان نصب شود که شامل:
سیستم بازنشانی رمز عبور
تأیید هویت مبتنی بر جلسه (برای برنامه های مبتنی بر وب)
احراز هویت مبتنی بر توکن (برای APIها و سیستمهایی که با قسمتهای جلویی مانند React و Vue ساخته شدهاند)
یک سیستم قالب کاملاً برجسته (با استفاده از الگوهای Go و جت)
یک سیستم ذخیره کامل که از Redis و Badger پشتیبانی می کند
مدیریت آسان جلسه، با کوکی، پایگاه داده (MySQL و Postgres)، فروشگاههای Redis
انواع پاسخ ساده برای دانلودهای HTML، XML، JSON و فایل
تأیید اعتبار فرم
تأیید اعتبار JSON
یک سیستم پستی کامل که از سرورهای SMTP و APIهای شخص ثالث از جمله MailGun، SparkPost و SendGrid پشتیبانی میکند
یک برنامه کاربردی خط فرمان که امکان تولید آسان ایمیل ها، کنترل کننده ها، مدل های پایگاه داده را فراهم می کند
در نهایت، برنامه خط فرمان به ما این امکان را می دهد که با بستن یک فرمان، یک برنامه وب آماده برای کار ایجاد کنیم: celeritas new
تنها شرایط لازم برای این دوره عبارتند از:
درکی اساسی از Go
درکی اساسی از پایگاه داده های SQL
کامپیوتر Windows، Mac یا Linux
اتصال به اینترنت
Docker
کد ویژوال استودیو (یا IDE انتخابی شما)
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
کمی در مورد من
A bit about me
نحوه درخواست کمک
How to ask for help
Go را نصب کنید
Install Go
VS Code را نصب کنید
Install VS Code
Make را نصب کنید
Install Make
معرفی
Introduction
معرفی
Introduction
کمی در مورد من
A bit about me
نحوه درخواست کمک
How to ask for help
Go را نصب کنید
Install Go
VS Code را نصب کنید
Install VS Code
Make را نصب کنید
Install Make
شروع کار با ماژول Celeritas
Getting Started with the Celeritas Module
تنظیم ساختار پروژه ما
Setting up our project structure
همگام نگه داشتن برنامه و بسته ما با Make
Keeping our application and package in sync with Make
شروع کار روی Celeritas
Starting work on Celeritas
ایجاد پوشه های برنامه
Creating application folders
ایجاد و خواندن فایل env
Creating and reading the .env file
ایجاد لاگ
Creating logs
تنظیم پیکربندی Celeritas
Setting up Celeritas configuration
راه اندازی و راه اندازی یک وب سرور ساده
Getting a simple web server up and running
شروع کار با ماژول Celeritas
Getting Started with the Celeritas Module
تنظیم ساختار پروژه ما
Setting up our project structure
همگام نگه داشتن برنامه و بسته ما با Make
Keeping our application and package in sync with Make
شروع کار روی Celeritas
Starting work on Celeritas
ایجاد پوشه های برنامه
Creating application folders
ایجاد و خواندن فایل env
Creating and reading the .env file
ایجاد لاگ
Creating logs
تنظیم پیکربندی Celeritas
Setting up Celeritas configuration
راه اندازی و راه اندازی یک وب سرور ساده
Getting a simple web server up and running
رندر کردن صفحات
Rendering Pages
پیاده سازی رندر صفحه در بسته Celeritas (برای قالب های Go)
Implementing a page renderer in the Celeritas package (for Go templates)
نکته ای در مورد پیکربندی
A note about configuration
در حال امتحان کردن عملکرد رندر Go
Trying out the Go render functionality
تمیز کردن سلریتاس
Cleaning up Celeritas
افزودن پشتیبانی جت به بسته رندر صفحه ما
Adding Jet support to our page rendering package
رندر کردن یک قالب جت
Rendering a Jet Template
کار با قالب های جت
Working with Jet Templates
رندر کردن صفحات
Rendering Pages
پیاده سازی رندر صفحه در بسته Celeritas (برای قالب های Go)
Implementing a page renderer in the Celeritas package (for Go templates)
نکته ای در مورد پیکربندی
A note about configuration
در حال امتحان کردن عملکرد رندر Go
Trying out the Go render functionality
تمیز کردن سلریتاس
Cleaning up Celeritas
افزودن پشتیبانی جت به بسته رندر صفحه ما
Adding Jet support to our page rendering package
رندر کردن یک قالب جت
Rendering a Jet Template
کار با قالب های جت
Working with Jet Templates
آزمایش کردن
Testing
تست بسته رندر
Testing the render package
نوشتن تست های بیشتر برای بسته رندر
Writing more tests for the render package
ساده کردن تست های ما با استفاده از آزمون های جدول
Simplifying our tests using Table Tests
آزمایش کردن
Testing
تست بسته رندر
Testing the render package
نوشتن تست های بیشتر برای بسته رندر
Writing more tests for the render package
ساده کردن تست های ما با استفاده از آزمون های جدول
Simplifying our tests using Table Tests
جلسات
Sessions
اجرای جلسات در Celeritas
Implementing Sessions in Celeritas
انتخاب و نصب بسته جلسه
Choosing and Installing a session package
افزودن میان افزار جلسه
Adding session middleware
تأیید اینکه جلسات با myapp کار می کنند
Verifying that sessions work with myapp
خواندن داده ها از جلسه و ارسال آن به قالب جت
Reading data from the session and passing it to the Jet template
نوشتن تست های بسته جلسه
Writing tests for the session package
بررسی پوشش ما
Checking our Coverage
جلسات
Sessions
اجرای جلسات در Celeritas
Implementing Sessions in Celeritas
انتخاب و نصب بسته جلسه
Choosing and Installing a session package
افزودن میان افزار جلسه
Adding session middleware
تأیید اینکه جلسات با myapp کار می کنند
Verifying that sessions work with myapp
خواندن داده ها از جلسه و ارسال آن به قالب جت
Reading data from the session and passing it to the Jet template
نوشتن تست های بسته جلسه
Writing tests for the session package
بررسی پوشش ما
Checking our Coverage
نصب MariaDB، Postgres و Redis با استفاده از Docker
Installing MariaDB, Postgres, and Redis using Docker
نصب Docker
Installing Docker
ایجاد و خراب کردن یک محیط توسعه با استفاده از docker-compose
Bringing up and tearing down a development environment using docker-compose
نصب MariaDB، Postgres و Redis با استفاده از Docker
Installing MariaDB, Postgres, and Redis using Docker
نصب Docker
Installing Docker
ایجاد و خراب کردن یک محیط توسعه با استفاده از docker-compose
Bringing up and tearing down a development environment using docker-compose
افزودن پشتیبانی از Postgres به Celeritas
Adding support for Postgres to Celeritas
شروع کار با Postgres
Getting started with Postgres
ساخت یک رشته اتصال Postgres و اتصال به پایگاه داده
Building a Postgres connection string and connecting to the database
در حال امتحان کردن اتصال پایگاه داده ما
Trying out our database connection
افزودن قابلیتهایی مانند ORM به برنامه ما با استفاده از بالا/دسیبل
Adding ORM like functionality to our application with upper/db
ایجاد جدول کاربران واقعی و مدل کاربری
Creating a real users table and a user model
توابع پایگاه داده اضافی برای نوع کاربر
Additional database functions for the User type
تکمیل توابع پایگاه داده برای مدل کاربر
Finishing up the database functions for the User model
درج کاربر
Inserting a user
آزمایش سایر توابع پایگاه داده بر روی مدل کاربر
Testing other database functions on the User model
ایجاد صفحه ورود و کنترلر
Creating a login page and handler
ایجاد کنترل کننده پست برای ورود به سیستم
Creating the post handler for logging in
افزودن توابع به مدل Tokens
Adding functions to the Tokens model
افزودن پشتیبانی از Postgres به Celeritas
Adding support for Postgres to Celeritas
شروع کار با Postgres
Getting started with Postgres
ساخت یک رشته اتصال Postgres و اتصال به پایگاه داده
Building a Postgres connection string and connecting to the database
در حال امتحان کردن اتصال پایگاه داده ما
Trying out our database connection
افزودن قابلیتهایی مانند ORM به برنامه ما با استفاده از بالا/دسیبل
Adding ORM like functionality to our application with upper/db
ایجاد جدول کاربران واقعی و مدل کاربری
Creating a real users table and a user model
توابع پایگاه داده اضافی برای نوع کاربر
Additional database functions for the User type
تکمیل توابع پایگاه داده برای مدل کاربر
Finishing up the database functions for the User model
درج کاربر
Inserting a user
آزمایش سایر توابع پایگاه داده بر روی مدل کاربر
Testing other database functions on the User model
ایجاد صفحه ورود و کنترلر
Creating a login page and handler
ایجاد کنترل کننده پست برای ورود به سیستم
Creating the post handler for logging in
افزودن توابع به مدل Tokens
Adding functions to the Tokens model
مدل های تست
Testing Models
تست های نوشتن برای models.go
Writing tests for models.go
شروع با تست های ادغام ما
Getting started with our integration tests
ایجاد جداول در تصویر داکر آزمایشی ما و اجرای برخی آزمایشات
Creating tables in our test docker image, and running some tests
ادامه نوشتن تست های یکپارچه سازی
Continuing to write integration tests
در حال اتمام تست های ادغام ما
Finishing up our integration tests
در حال تمیز کردن آزمایشات ما
Cleaning up our tests
مدل های تست
Testing Models
تست های نوشتن برای models.go
Writing tests for models.go
شروع با تست های ادغام ما
Getting started with our integration tests
ایجاد جداول در تصویر داکر آزمایشی ما و اجرای برخی آزمایشات
Creating tables in our test docker image, and running some tests
ادامه نوشتن تست های یکپارچه سازی
Continuing to write integration tests
در حال اتمام تست های ادغام ما
Finishing up our integration tests
در حال تمیز کردن آزمایشات ما
Cleaning up our tests
شروع کار بر روی برنامه Celeritas Command Line
Starting work on the Celeritas Command Line application
راه اندازی یک بسته ساده CLI در Celeritas
Setting up a simple CLI package in Celeritas
افزودن پشتیبانی برای مهاجرت به بسته Celeritas
Adding support for migrations to the Celeritas package
شروع کار روی "make migration" در برنامه CLI ما
Starting work on "make migration" in our CLI application
استفاده از الگوها در CLI ما
Using templates in our CLI
در حال آزمایش عملکرد مهاجرت ساخت ما
Trying out our make migration functionality
مهاجرت های در حال اجرا
Running migrations
در حال امتحان کردن دستورات "make migrate" با Celeritas CLI
Trying out our "make migrate" commands with the Celeritas CLI
شروع به کار با اجرای عملکرد "make auth".
Getting started with Implementing "make auth" functionality
در حال آزمایش عملکرد make auth
Trying out the make auth functionality
با عملکرد "make auth" در برنامه خط فرمان ما ادامه می دهیم
Continuing with the "make auth" functionality in our command line program
ایجاد میان افزار ساده auth و افزودن آن به دستور make auth
Creating simple auth middleware, and adding it to the "make auth" command
نصب میان افزار auth ما با ابزار خط فرمان celeritas
Installing our auth middleware with the celeritas command line utility
در حال آزمایش عملکرد بهبود یافته make auth ما
Trying out our improved make auth functionality
اجرای عملکرد "ساخت کنترل کننده".
Implementing "make handler" functionality
پیاده سازی عملکرد "ساخت مدل".
Implementing "make model" functionality
افزودن فروشگاه های پایگاه داده به بسته جلسات ما
Adding database stores to our sessions package
افزودن پشتیبانی از ذخیرهسازی جلسات پایگاه داده به پروژه celeritas
Adding support for database session store to the celeritas project
پشتیبانی از MySQL/MariaDB با "make auth"
Supporting MySQL/MariaDB with"make auth"
شروع کار بر روی برنامه Celeritas Command Line
Starting work on the Celeritas Command Line application
راه اندازی یک بسته ساده CLI در Celeritas
Setting up a simple CLI package in Celeritas
افزودن پشتیبانی برای مهاجرت به بسته Celeritas
Adding support for migrations to the Celeritas package
شروع کار روی "make migration" در برنامه CLI ما
Starting work on "make migration" in our CLI application
استفاده از الگوها در CLI ما
Using templates in our CLI
در حال آزمایش عملکرد مهاجرت ساخت ما
Trying out our make migration functionality
مهاجرت های در حال اجرا
Running migrations
در حال امتحان کردن دستورات "make migrate" با Celeritas CLI
Trying out our "make migrate" commands with the Celeritas CLI
شروع به کار با اجرای عملکرد "make auth".
Getting started with Implementing "make auth" functionality
در حال آزمایش عملکرد make auth
Trying out the make auth functionality
با عملکرد "make auth" در برنامه خط فرمان ما ادامه می دهیم
Continuing with the "make auth" functionality in our command line program
ایجاد میان افزار ساده auth و افزودن آن به دستور make auth
Creating simple auth middleware, and adding it to the "make auth" command
نصب میان افزار auth ما با ابزار خط فرمان celeritas
Installing our auth middleware with the celeritas command line utility
در حال آزمایش عملکرد بهبود یافته make auth ما
Trying out our improved make auth functionality
اجرای عملکرد "ساخت کنترل کننده".
Implementing "make handler" functionality
پیاده سازی عملکرد "ساخت مدل".
Implementing "make model" functionality
افزودن فروشگاه های پایگاه داده به بسته جلسات ما
Adding database stores to our sessions package
افزودن پشتیبانی از ذخیرهسازی جلسات پایگاه داده به پروژه celeritas
Adding support for database session store to the celeritas project
پشتیبانی از MySQL/MariaDB با "make auth"
Supporting MySQL/MariaDB with"make auth"
اعتبار سنجی
Validation
ایجاد یک بسته اعتبار سنجی
Creating a validation package
در حال آزمایش اعتبار ما
Trying out our validation
افزودن اعتبارسنجی به مدل ها
Adding validation to models
در حال آزمایش اعتبار مدل ما
Trying out our model validation
ساخت یک فرم ساده و انجام اعتبار سنجی بر روی آن
Building a simple form and performing validation on it
ساخت کنترلر PostForm ما با اعتبارسنجی
Building our PostForm handler with validation
اعتبار سنجی
Validation
ایجاد یک بسته اعتبار سنجی
Creating a validation package
در حال آزمایش اعتبار ما
Trying out our validation
افزودن اعتبارسنجی به مدل ها
Adding validation to models
در حال آزمایش اعتبار مدل ما
Trying out our model validation
ساخت یک فرم ساده و انجام اعتبار سنجی بر روی آن
Building a simple form and performing validation on it
ساخت کنترلر PostForm ما با اعتبارسنجی
Building our PostForm handler with validation
ابزار کمکی
Helper utilities
توابع کمکی برای فایل مسیرها
Helper functions for the routes file
توابع کمکی برای کنترل کننده ها
Helper functions for handlers
ابزار کمکی
Helper utilities
توابع کمکی برای فایل مسیرها
Helper functions for the routes file
توابع کمکی برای کنترل کننده ها
Helper functions for handlers
ابزارهای پاسخگویی، رمزگذاری، و موارد دیگر
Response Utilities, Encryption, and More
JSON، XML، و انواع دیگر پاسخ
JSON, XML, and other response types
ایجاد کنترل کننده برای انواع پاسخ ما
Creating handlers for our response types
ایجاد مسیرها و پیوندها برای انواع پاسخ ما
Creating the routes and links for our response types
رمزگذاری/رمزگشایی
Ecryption/Decryption
ایجاد و دریافت کلید رمزگذاری ما
Generating and getting our encryption key
در حال آزمایش عملکرد رمزگذاری ما
Trying out our encryption functionality
ابزارهای پاسخگویی، رمزگذاری، و موارد دیگر
Response Utilities, Encryption, and More
JSON، XML، و انواع دیگر پاسخ
JSON, XML, and other response types
ایجاد کنترل کننده برای انواع پاسخ ما
Creating handlers for our response types
ایجاد مسیرها و پیوندها برای انواع پاسخ ما
Creating the routes and links for our response types
رمزگذاری/رمزگشایی
Ecryption/Decryption
ایجاد و دریافت کلید رمزگذاری ما
Generating and getting our encryption key
در حال آزمایش عملکرد رمزگذاری ما
Trying out our encryption functionality
پیاده سازی کش Redis
Implementing a Redis cache
نصب پکیج لازم و شروع کار
Installing the necessary package and getting started
اتصال به Redis
Connecting to Redis
تکمیل بقیه توابع کش
Completing the rest of the cache functions
تست بسته کش
Testing the cache package
در حال امتحان کردن حافظه پنهان در myapp
Trying out the cache in myapp
در حال تکمیل صفحه کش ما در myapp
Finishing up our cache page in myapp
پیاده سازی کش Redis
Implementing a Redis cache
نصب پکیج لازم و شروع کار
Installing the necessary package and getting started
اتصال به Redis
Connecting to Redis
تکمیل بقیه توابع کش
Completing the rest of the cache functions
تست بسته کش
Testing the cache package
در حال امتحان کردن حافظه پنهان در myapp
Trying out the cache in myapp
در حال تکمیل صفحه کش ما در myapp
Finishing up our cache page in myapp
یک نکته: جلسات Redis، CSRF، و غیرفعال کردن اطلاعات اشکال زدایی
An Aside: Redis sessions, CSRF, and disabling debugging info
افزودن فروشگاه Redis به بسته جلسات ما
Adding a Redis store to our sessions package
حفاظت CSRF
CSRF Protection
سرعت بخشیدن به قالب ها
Speeding up templates
یک نکته: جلسات Redis، CSRF، و غیرفعال کردن اطلاعات اشکال زدایی
An Aside: Redis sessions, CSRF, and disabling debugging info
افزودن فروشگاه Redis به بسته جلسات ما
Adding a Redis store to our sessions package
حفاظت CSRF
CSRF Protection
سرعت بخشیدن به قالب ها
Speeding up templates
پیاده سازی کش BadgerDB
Implementing a BadgerDB cache
نصب پکیج لازم و اجرای عملکردهای لازم
Installing the necessary package and implementing necessary functions
در حال بهروزرسانی setup_test.go برای ایجاد پایگاه داده Badger برای آزمایشهای ما
Updating setup_test.go to create a Badger database for our tests
نوشتن و اجرای تستها برای حافظه پنهان Badger ما
Writing and running tests for our Badger cache
در حال اتصال به Badger
Connecting to Badger
در حال امتحان کردن حافظه پنهان Badger
Trying out the Badger cache
پیاده سازی کش BadgerDB
Implementing a BadgerDB cache
نصب پکیج لازم و اجرای عملکردهای لازم
Installing the necessary package and implementing necessary functions
در حال بهروزرسانی setup_test.go برای ایجاد پایگاه داده Badger برای آزمایشهای ما
Updating setup_test.go to create a Badger database for our tests
نوشتن و اجرای تستها برای حافظه پنهان Badger ما
Writing and running tests for our Badger cache
در حال اتصال به Badger
Connecting to Badger
در حال امتحان کردن حافظه پنهان Badger
Trying out the Badger cache
ارسال ایمیل
Sending Email
شروع به ارسال ایمیل با استفاده از SMTP
Getting started sending email using SMTP
یادداشت مهم
Important Note
افزودن بسته های لازم و تکمیل ارسال ایمیل از طریق SMTP
Adding the necessary packages, and completing sending email via SMTP
ارسال ایمیل با استفاده از Mailgun، SparkPost و موارد دیگر
Sending email using Mailgun, SparkPost and more
اتصال Celeritas به بسته پستی ما
Connecting Celeritas to our mailer package
در حال امتحان کردن یا بسته پستی
Trying out or mailer package
ارسال نامه با استفاده از API
Sending mail using an API
افزودن "make mail" به CLI
Adding "make mail" to the CLI
تست ایمیل
Testing mail
ارسال ایمیل
Sending Email
شروع به ارسال ایمیل با استفاده از SMTP
Getting started sending email using SMTP
یادداشت مهم
Important Note
افزودن بسته های لازم و تکمیل ارسال ایمیل از طریق SMTP
Adding the necessary packages, and completing sending email via SMTP
ارسال ایمیل با استفاده از Mailgun، SparkPost و موارد دیگر
Sending email using Mailgun, SparkPost and more
اتصال Celeritas به بسته پستی ما
Connecting Celeritas to our mailer package
در حال امتحان کردن یا بسته پستی
Trying out or mailer package
ارسال نامه با استفاده از API
Sending mail using an API
افزودن "make mail" به CLI
Adding "make mail" to the CLI
تست ایمیل
Testing mail
مرا به خاطر بسپار و رمز عبور را بازنشانی می کند
Remember me & Password Resets
راهاندازی مدلها و میانافزار برای عملکرد «مرا به خاطر بسپار».
Setting up models and middleware for "remember me" functionality
بهروزرسانی کنترلکنندههای تأیید اعتبار برای عملکرد به خاطر بسپار
Updating the auth handlers for remember me functionality
در حال امتحان کردن قابلیت «به خاطر بسپار»
Trying out the remember me functionality
رمز عبور بازنشانی می شود
Password resets
رسیدگی به درخواست بازنشانی رمز عبور
Handling a password reset request
ارسال لینک بازنشانی رمز عبور از طریق ایمیل
Sending a password reset link via email
اعتبار پیوند امضا شده ما و نمایش فرم بازنشانی رمز عبور
Validating our signed link, and displaying the password reset form
بازنشانی رمز عبور کاربر
Resetting the user's password
به روز رسانی عملکرد "make auth" در Celeritas CLI
Updating the "make auth" functionality in the Celeritas CLI
مرا به خاطر بسپار و رمز عبور را بازنشانی می کند
Remember me & Password Resets
راهاندازی مدلها و میانافزار برای عملکرد «مرا به خاطر بسپار».
Setting up models and middleware for "remember me" functionality
بهروزرسانی کنترلکنندههای تأیید اعتبار برای عملکرد به خاطر بسپار
Updating the auth handlers for remember me functionality
در حال امتحان کردن قابلیت «به خاطر بسپار»
Trying out the remember me functionality
رمز عبور بازنشانی می شود
Password resets
رسیدگی به درخواست بازنشانی رمز عبور
Handling a password reset request
ارسال لینک بازنشانی رمز عبور از طریق ایمیل
Sending a password reset link via email
اعتبار پیوند امضا شده ما و نمایش فرم بازنشانی رمز عبور
Validating our signed link, and displaying the password reset form
بازنشانی رمز عبور کاربر
Resetting the user's password
به روز رسانی عملکرد "make auth" در Celeritas CLI
Updating the "make auth" functionality in the Celeritas CLI
در حال پیاده سازی "celeritas new <myapp>"
Implementing "celeritas new <myapp>"
شروع کار بر روی "celeritas new" در CLI
Starting work on "celeritas new" in the CLI
پاکسازی نام پروژه
Sanitizing the project name
شبیه سازی یک مخزن (که در حال حاضر وجود ندارد) درست در Go
Cloning a (currently non-existent) repository right in Go
ایجاد یک برنامه اسکلت
Creating a skeleton application
فشار دادن برنامه اسکلت ما به GitHub
Pushing our skeleton application to GitHub
آزمایش کدی که یک مخزن راه دور GitHub را شبیه سازی می کند
Trying out the code that clones a remote GitHub repository
حذف دایرکتوری git. و ایجاد یک فایل env
Removing the .git directory and creating a .env file
ایجاد Makefile صحیح
Creating the correct Makefile
go.mod را به روز کنید
Update go.mod
به روز رسانی واردات در فایل های .go
Update imports in .go files
در حال اجرا برو مد مرتب
Running go mod tidy
انتقال پروژه Celeritas ما به GitHub
Pushing our Celeritas project to GitHub
در حال آزمایش عملکرد جدید ما
Trying out our make new functionality
در حال پیاده سازی "celeritas new <myapp>"
Implementing "celeritas new <myapp>"
شروع کار بر روی "celeritas new" در CLI
Starting work on "celeritas new" in the CLI
پاکسازی نام پروژه
Sanitizing the project name
شبیه سازی یک مخزن (که در حال حاضر وجود ندارد) درست در Go
Cloning a (currently non-existent) repository right in Go
ایجاد یک برنامه اسکلت
Creating a skeleton application
فشار دادن برنامه اسکلت ما به GitHub
Pushing our skeleton application to GitHub
آزمایش کدی که یک مخزن راه دور GitHub را شبیه سازی می کند
Trying out the code that clones a remote GitHub repository
حذف دایرکتوری git. و ایجاد یک فایل env
Removing the .git directory and creating a .env file
ایجاد Makefile صحیح
Creating the correct Makefile
go.mod را به روز کنید
Update go.mod
به روز رسانی واردات در فایل های .go
Update imports in .go files
در حال اجرا برو مد مرتب
Running go mod tidy
انتقال پروژه Celeritas ما به GitHub
Pushing our Celeritas project to GitHub
در حال آزمایش عملکرد جدید ما
Trying out our make new functionality
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات