SwiftUI و Node.js Full Stack - ساخت توییتر - iOS 16 [ویدئو]

SwiftUI and Node.js Full Stack - Build Twitter - iOS 16 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی، شما را از طریق فرآیند ساخت دو برنامه راهنمایی می کنیم: یک برنامه Notes و یک برنامه Twitter Clone با استفاده از SwiftUI و Node.js. ما با اصول اولیه شروع می کنیم و به توسعه یک برنامه Twitter Clone با احراز هویت با استفاده از Node.js و کتابخانه JSONWebToken می پردازیم. همچنین پایه های زبان برنامه نویسی Swift، چارچوب SwiftUI، داده های اصلی با SwiftUI، معماری MVVM، ادغام API های REST خارجی و بسیاری موارد دیگر را پوشش خواهیم داد. با آموزش‌های عملی، درک عمیقی از همزمانی سوئیفت، واکشی داده، سریال‌سازی JSON و نحوه استفاده از Swift Package Manager (SPM) برای کنترل نسخه با Git به دست خواهید آورد. نه تنها این، بلکه شما را در مراحل ساخت یک REST API با استفاده از Node.js نیز راهنمایی خواهیم کرد. شما یاد خواهید گرفت که چگونه از Express.js برای ایجاد وب سرور و Sharp.js برای پردازش تصویر استفاده کنید. همچنین به شما نشان خواهیم داد که چگونه از JSONWebToken (JWT) برای احراز هویت و بسیاری از ویژگی های کلیدی Node.js استفاده کنید. در طول دوره، ما ویژگی‌های قدرتمند SwiftUI مانند منوی SwiftUI، آیتم‌ها و پشته‌ها، برگه پایینی قابل تغییر اندازه، نمای کشش به تازه‌سازی، API درون برنامه، پروتکل طرح‌بندی، درخواست‌های HTTP، معماری MVVM، کنترل‌کننده‌های ناوبری، و منوهای اسلاید را پوشش خواهیم داد. . در پایان این دوره، شما به درک کاملی از نحوه توسعه، طراحی و انتشار اپلیکیشن های خود در اپ استور اپل خواهید رسید. شما یاد خواهید گرفت که چگونه یک برنامه زیبای Notes و یک برنامه کاملا کاربردی توییتر Clone با احراز هویت Backend ایجاد کنید. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/SwiftUI-and-Node.js-Full-Stack---Build-Twitter---iOS-16 یادگیری زبان برنامه‌نویسی Swift 5 برای توسعه برنامه های کاربردی بومی نحوه واکشی داده ها از سرورهای MongoDB با استفاده از API های وب را مطالعه کنید نحوه ایجاد APIهای سفارشی با استفاده از Nodejs برای واکشی و فشار دادن داده ها را بیاموزید یک برنامه کامل سمت سرور با استفاده از Node.js و جاوا اسکریپت بسازید برنامه های Node خود را برای تولید مستقر کنید درک اکوسیستم Node.js و ساخت API های REST این دوره برای توسعه دهندگان مبتدی و/یا متوسط ​​iOS و همچنین تمام سطوح توسعه دهندگان UIKit که می خواهند SwiftUI را یاد بگیرند طراحی شده است. همچنین برای توسعه دهندگان اپلیکیشن موبایل که می خواهند توسعه بک اند را با Node.js یاد بگیرند، مناسب است. این دوره برای افرادی طراحی شده است که می خواهند بدون توجه به تجربه قبلی خود برنامه های جالبی را از ابتدا بسازند. این کار با اصول اولیه و پیشرفت به سمت ساختن محصولات نرم افزاری جالب شروع می شود. بدون نیاز به تجربه تنها مورد نیاز دسترسی به مک یا شبیه ساز مک است. یک نمونه کار برای به نمایش گذاشتن مهارت های توسعه برنامه iOS خود و ایجاد شغل فنی خود ایجاد کنید * یادگیری عملی با ایجاد برنامه Notes و برنامه Twitter Clone، frontend و backend * بیش از 20 ساعت محتوا علاوه بر کد منبع که می تواند مورد استفاده در پروژه های مختلف

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

مقدمه دوره 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 Notes – API (Backend) Full Stack Notes App – API (Backend)

  • مقدمه ای بر اکسپرس Introduction to Express

  • مانگوس Mongoose

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

  • دریافت درخواست GET Request

  • به روز رسانی و حذف درخواست ها UPDATE and DELETE Requests

برنامه Full Stack Notes – App (Frontend) Full Stack Notes App – App (Frontend)

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

  • اجرای API Running the API

  • دریافت درخواست در برنامه GET Request in the App

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

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

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

  • به روز رسانی یادداشت ها UPDATE Notes

Full Stack Twitter Clone – Frontend Full Stack Twitter Clone – Frontend

  • TabView پایه Basic TabView

  • TabView پیشرفته Advanced TabView

  • ایجاد TweetView Create TweetView

  • FeedView FeedView

  • SearchView SearchView

  • SearchView 2 SearchView 2

  • NotificationsView NotificationsView

  • MessagesView MessagesView

  • نوار بالا TopBar

  • منوی اسلاید SlideMenu

  • نمایش اصلی MainView

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

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

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

  • فید نمایه کاربر UserProfile Feed

  • احراز هویت | WelcomeView Auth | WelcomeView

  • احراز هویت | RegisterView Auth | RegisterView

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

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

Full Stack Twitter Clone – API Full Stack Twitter Clone – API

  • ویدیوی خوش آمدگویی Twitter API Twitter API Welcome Video

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

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

  • Mongoose و MongoDB Mongoose and MongoDB

  • مدل کاربر User Model

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

  • کاربر ایجاد کنید Create User

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

  • به JSON toJSON

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

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

  • وارد شدن Login

  • توکن ها Tokens

  • حذف کاربر Delete User

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

  • آپلود تصویر نمایه Profile Image Upload

  • Auth Middleware Auth Middleware

  • ارائه تصاویر نمایه کاربر Presenting User Profile Images

  • ذیل Following

  • لغو دنبال کردن 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 Twitter Clone – Backend Full Stack Twitter Clone – Backend

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

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

  • ثبت خدمات Register Services

  • خدمات ورود به سیستم Login Services

  • واکشی عملکرد کاربر Fetch User Function

  • EnvironmentObject و Static AuthViewModel EnvironmentObject and Static AuthViewModel

  • خروج Logout

  • رفع اشکال ورود Login Bug Fixes

  • ایجاد توییت CreateTweet

  • ImagePicker ImagePicker

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

  • Image Uploader ImageUploader

  • FeedViewModel FeedViewModel

  • TweetCellViewModel TweetCellViewModel

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

  • EditProfileView EditProfileView

  • EditProfileView 2 EditProfileView 2

  • اتصال EditProfileView و UserProfile Connecting EditProfileView and UserProfile

  • EditProfileView را ذخیره کنید Save EditProfileView

  • EditProfileView را به روز کنید Update EditProfileView

  • به روز رسانی 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

  • فالو و لغو فالو UI Follow and Unfollow UI

  • لایک و بر خلاف سمت سرور توییت Like and Unlike Tweet Server-Side

  • لایک و بر خلاف رابط کاربری توییت Like and Unlike Tweet UI

  • ScrollView قابل تجدید Refreshable ScrollView

  • نوار جستجو SearchBar

  • SearchViewCell SearchViewCell

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

  • ایجاد حساب ها Creating Accounts

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

  • توابع اطلاع رسانی Notification Functions

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

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

سوئیفت و مبانی برنامه نویسی Swift and Programming Basics

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

  • کارکرد Functions

  • کلاس ها و سازه ها Classes and Structs

  • اپراتورهای پایه و بیانیه های If Basic Operators and If Statements

  • سوئیچ بیانیه Switch Statement

  • حلقه ها Loops

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eren Cem Salta Eren Cem Salta

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