آموزش جامع Full Stack با SwiftUI و Node.js - ساخت کلون توییتر - iOS 16 - آخرین آپدیت

دانلود SwiftUI and Node.js Full Stack - Build Twitter - iOS 16 [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما را در فرآیند ساخت دو اپلیکیشن کاربردی هدایت می‌کنیم: یک اپلیکیشن یادداشت‌ها (Notes) و یک اپلیکیشن شبیه به توییتر (Twitter Clone) با استفاده از SwiftUI و Node.js. ما از مفاهیم پایه شروع کرده و تا توسعه یک کلون توییتر با سیستم احراز هویت با استفاده از Node.js و کتابخانه JSONWebToken پیش می‌رویم. همچنین مبانی زبان برنامه‌نویسی Swift، فریم‌ورک SwiftUI، مدیریت داده‌ها با Core Data، معماری MVVM، یکپارچه‌سازی APIهای خارجی REST و بسیاری موارد دیگر را پوشش خواهیم داد. با آموزش‌های عملی، درک عمیقی از Concurrency در Swift، واکشی داده‌ها (Data Fetching)، سریال‌سازی JSON و نحوه استفاده از Swift Package Manager (SPM) برای کنترل نسخه با Git به دست خواهید آورد. علاوه بر این، شما را با فرآیند ساخت یک REST API با استفاده از Node.js آشنا می‌کنیم. یاد می‌گیرید چگونه از Express.js برای ایجاد سرور وب و Sharp.js برای پردازش تصاویر استفاده کنید. همچنین نحوه استفاده از JSONWebToken (JWT) برای احراز هویت و سایر ویژگی‌های کلیدی Node.js را خواهیم دید. در طول دوره، ویژگی‌های قدرتمند SwiftUI مانند Menu، Items و Stacks، Bottom Sheet تغییر اندازه پذیر، نمای Pull-to-Refresh، In-App API، پروتکل Layout، درخواست‌های HTTP، معماری MVVM، کنترلرهای ناوبری (Navigation Controllers) و منوهای کشویی (Slide Menus) را بررسی می‌کنیم. در پایان این دوره، شما درک کاملی از نحوه توسعه، طراحی و انتشار اپلیکیشن‌های خود در اپ استور اپل خواهید داشت و یاد می‌گیرید چگونه یک اپلیکیشن یادداشت‌های زیبا و یک کلون توییتر با عملکرد کامل و احراز هویت در بک‌اند بسازید. تمام فایل‌های منبع در مخزن گیت‌هاب در آدرس زیر قرار دارند: https://github.com/PacktPublishing/SwiftUI-and-Node.js-Full-Stack---Build-Twitter---iOS-16 - یادگیری زبان برنامه‌نویسی Swift 5 برای توسعه اپلیکیشن‌های Native - آموزش نحوه واکشی داده‌ها از سرورهای MongoDB با استفاده از Web APIها - یادگیری ساخت APIهای سفارشی با Node.js برای ارسال و دریافت داده‌ها - ساخت یک اپلیکیشن کامل سمت سرور با استفاده از Node.js و JavaScript - استقرار (Deploy) اپلیکیشن‌های Node در محیط عملیاتی - درک اکوسیستم Node.js و ساخت REST APIها این دوره برای توسعه‌دهندگان مبتدی و متوسط iOS و همچنین تمامی سطوح توسعه‌دهندگان UIKit که قصد یادگیری SwiftUI را دارند، طراحی شده است. همچنین برای توسعه‌دهندگان موبایل که می‌خواهند توسعه بک‌اند با Node.js را بیاموزند، مناسب است. این دوره برای افرادی طراحی شده که می‌خواهند بدون توجه به تجربه قبلی، اپلیکیشن‌های جذاب را از صفر بسازند. آموزش‌ها از مبانی شروع شده و به سمت ساخت محصولات نرم‌افزاری واقعی پیش می‌رود. بدون نیاز به تجربه قبلی؛ تنها پیش‌نیاز دسترسی به سیستم Mac یا شبیه‌ساز مک است. یک پورتفولیوی حرفه‌ای برای نمایش مهارت‌های توسعه Full-stack iOS خود بسازید و وارد بازار کار تکنولوژی شوید. * یادگیری عملی از طریق ساخت اپلیکیشن Notes و Twitter Clone (فرانت‌اند و بک‌اند) * بیش از ۲۰ ساعت محتوای آموزشی به همراه سورس‌کد قابل استفاده در پروژه‌های مختلف.

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

مقدمه‌ای بر دوره Introduction to the Course

  • مقدمه Introduction

  • به دوره خوش آمدید Welcome to the Course

آماده‌سازی محیط دوره Setup for the Course

  • دانلود Node.js Downloading Node.js

  • دانلود Robo3T Downloading Robo3T

  • دانلود MongoDB Downloading MongoDB

اپلیکیشن یادداشت‌های Full Stack – API (بک‌اند) Full Stack Notes App – API (Backend)

  • مقدمه‌ای بر Express Introduction to Express

  • آموزش Mongoose Mongoose

  • مدل یادداشت و درخواست POST Note Model and POST Request

  • درخواست GET GET Request

  • درخواست‌های UPDATE و DELETE UPDATE and DELETE Requests

اپلیکیشن یادداشت‌های Full Stack – اپلیکیشن (فرانت‌اند) Full Stack Notes App – App (Frontend)

  • رابط کاربری (UI) User Interface (UI)

  • اجرای API Running the API

  • درخواست GET در اپلیکیشن GET Request in the App

  • پر کردن رابط کاربری با مدل یادداشت Populating the UI with Note Model

  • ساخت یادداشت‌ها با درخواست‌های POST Create Notes with POST Requests

  • حذف یادداشت‌ها DELETE Notes

  • ویرایش یادداشت‌ها UPDATE Notes

کلون توییتر Full Stack – فرانت‌اند Full Stack Twitter Clone – Frontend

  • TabView پایه Basic TabView

  • TabView پیشرفته Advanced TabView

  • ساخت TweetView Create TweetView

  • نمای فید (FeedView) FeedView

  • نمای جستجو (SearchView) SearchView

  • نمای جستجو ۲ SearchView 2

  • نمای اعلان‌ها (NotificationsView) NotificationsView

  • نمای پیام‌ها (MessagesView) MessagesView

  • نوار بالای صفحه (TopBar) TopBar

  • منوی کشویی (SlideMenu) SlideMenu

  • نمای اصلی (MainView) MainView

  • بنر پروفایل Profile Banner

  • بیوگرافی پروفایل Profile Bio

  • دکمه‌های تب پروفایل Profile TabButtons

  • فید کاربر در پروفایل UserProfile Feed

  • احراز هویت | نمای خوش‌آمدگویی Auth | WelcomeView

  • احراز هویت | نمای ثبت‌نام Auth | RegisterView

  • احراز هویت | نمای ورود Auth | LoginView

  • احراز هویت | نهایی‌سازی رابط کاربری Auth | Finalizing UI

کلون توییتر Full Stack – API Full Stack Twitter Clone – API

  • ویدئوی خوش‌آمدگویی API توییتر Twitter API Welcome Video

  • NPM و وابستگی‌ها NPM and Dependencies

  • سرور Express و Nodemon Express Server and Nodemon

  • Mongoose و MongoDB Mongoose and MongoDB

  • مدل کاربر (User Model) User Model

  • مدل کاربر و اعتبارسنج (Validator) User Model and Validator

  • ساخت کاربر Create User

  • واکشی کاربران Fetching Users

  • تبدیل به JSON (toJSON) toJSON

  • هش کردن رمز عبور با Bcrypt Password Hashing with Bcrypt

  • رابطه بین کاربر و توییتر User and Tweet Relationship

  • ورود به سیستم Login

  • توکن‌ها Tokens

  • حذف کاربر Delete User

  • واکشی یک کاربر خاص Fetching a Specific User

  • آپلود تصویر پروفایل Profile Image Upload

  • میان‌افزار (Middleware) احراز هویت Auth Middleware

  • نمایش تصاویر پروفایل کاربران Presenting User Profile Images

  • دنبال کردن (Following) Following

  • لغو دنبال کردن (Unfollowing) Unfollowing

  • به‌روزرسانی کاربر Update User

  • تویییت کردن Tweeting

  • واکشی تمام تویییت‌ها Fetch All Tweets

  • آپلود تصویر تویییت Tweet Image Upload

  • نمایش تصویر تویییت Tweet Image Visualize

  • لایک کردن تویییت Like Tweet

  • برداشتن لایک تویییت Unlike Tweet

  • بررسی تصویر تویییت Tweet Image Check

  • واکشی تویییت‌های خاص Fetch Specific Tweets

  • مدل اعلان‌ها Notification Model

  • روترهای اعلان Notification Routers

کلون توییتر Full Stack – بک‌اند Full Stack Twitter Clone – Backend

  • سرور و مدل کاربر Server and User Model

  • ثبت‌نام کاربر Register User

  • سرویس‌های ثبت‌نام Register Services

  • سرویس‌های ورود Login Services

  • تابع واکشی کاربر Fetch User Function

  • EnvironmentObject و AuthViewModel استاتیک EnvironmentObject and Static AuthViewModel

  • خروج از حساب Logout

  • رفع باگ‌های ورود Login Bug Fixes

  • ساخت تویییت CreateTweet

  • انتخابگر تصویر (ImagePicker) ImagePicker

  • استفاده از ImagePicker در ساخت تویییت Using ImagePicker in Create Tweet

  • آپلودکننده تصویر ImageUploader

  • FeedViewModel FeedViewModel

  • TweetCellViewModel TweetCellViewModel

  • سفارشی‌سازی پروفایل Profile Customization

  • نمای ویرایش پروفایل EditProfileView

  • نمای ویرایش پروفایل ۲ EditProfileView 2

  • اتصال نمای ویرایش به پروفایل کاربر Connecting EditProfileView and UserProfile

  • ذخیره تغییرات پروفایل Save EditProfileView

  • به‌روزرسانی نمای ویرایش پروفایل Update EditProfileView

  • به‌روزرسانی سمت سرور برای ویرایش پروفایل Update Server-Side EditProfileView

  • آپلود تصویر پروفایل Upload Profile Image

  • نمایش تصویر پروفایل Display Profile Image

  • اصلاح داده‌های کاربر در پروفایل Fixing Profile User Data

  • اصلاح تصاویر پروفایل Fixing Profile Pictures

  • دکمه‌های ویرایش پروفایل و دنبال کردن Edit Profile and Follow Buttons

  • دنبال کردن و لغو در سمت سرور Follow and Unfollow Server-Side

  • رابط کاربری دنبال کردن و لغو Follow and Unfollow UI

  • لایک و آن‌لایک تویییت در سمت سرور Like and Unlike Tweet Server-Side

  • رابط کاربری لایک و آن‌لایک تویییت Like and Unlike Tweet UI

  • ScrollView با قابلیت رفرش Refreshable ScrollView

  • نوار جستجو (SearchBar) SearchBar

  • سلول نمای جستجو SearchViewCell

  • فیلتر جستجوی کاربر User Search Filter

  • ساخت حساب‌های کاربری Creating Accounts

  • ارسال‌کننده اعلان Notification Sender

  • توابع اعلان Notification Functions

  • واکشی اعلان‌ها Notification Fetch

  • نمایش اعلان‌ها Notification Display

مبانی برنامه‌نویسی و زبان Swift Swift and Programming Basics

  • متغیرها و انواع داده‌ها Variables and Types

  • توابع Functions

  • کلاس‌ها و استراکت‌ها (Structs) Classes and Structs

  • عملگرهای پایه و دستورات If Basic Operators and If Statements

  • دستور Switch Switch Statement

  • حلقه‌ها (Loops) Loops

نمایش نظرات

آموزش جامع Full Stack با SwiftUI و Node.js - ساخت کلون توییتر - iOS 16
جزییات دوره
21h 13m
112
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eren Cem Salta Eren Cem Salta

Eren Cem Salta یک کارآفرین مشهور و جادوگر فناوری است که علاقه زیادی به ایجاد انقلاب در صنعت ورزش دارد. او بنیانگذار Turma است، یک برنامه نوآورانه که مدیریت تیم های ورزشی و استخدام ورزشکاران را ساده می کند. این برنامه مشتریانی مانند دانشگاه های استنفورد و پرینستون را به خود جلب کرده است و نبوغ و رویکرد آینده نگر Cem را برای تجارت برجسته می کند. سفر کارآفرینی جم در سن جوانی آغاز شد، زمانی که او یکی از اولین فروشگاه‌های خرده‌فروشی آنلاین ترکیه را در سن ۱۴ سالگی راه‌اندازی کرد. او از آن زمان مهارت‌های خود را در توسعه وب و موبایل ارتقا داد و با شرکت‌های برتر متعددی در صنایع مختلف، از جمله سرگرمی، تدارکات، کار کرد. و دانشگاهیان اشتیاق جم به توانمندسازی افراد برای داشتن یک صدا باعث شد تا او هدف بعدی خود را ایجاد یک رسانه رایگان برای ابراز نظر همه شهروندان تعیین کند.