جستجو برای:
  • تقویم آموزشی
  • آموزش
    • آموزش آنلاین
    • آموزش آفلاین
  • لابراتوار آنلاین
  • وبینارها
    • پایتون برای هر چیزی
    • وبینار معرفی پیش نیاز های دوره های امنیت
    • وبینار معرفی دوره جامع Cisco Collaboration
    • وبینار معرفی دوره مهندسی پایتون
    • ذهنیت ها و تکنیک های چابکی برای توانمندسازی it
    • راه اندازی IP Telephony سیسکو در شبکه های سازمانی
    • وبینار Infrastructure as Code
    • وبینار امنیت سیستم های کنترل صنعتی
    • وبینار معرفی مرکز عملیات امنیت
    • وبینار ربات نویسی تلگرام با پایتون
    • وبینار نفوذ و گرفتن دسترسی از تلگرام
    • وبینار اصول نظارت بر شبکه های مخابراتی با رویکرد رگولاتوری
    • وبینار CSCU
    • وبینار Container on Wheels
    • وبینار مسیر آموزشی SANS
    • وبینار پدافند غیرعامل
    • وبینار Wazuh
  • بین الملل
    • ورود و ثبت نام کاربران
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • برنامه نویسی
      • IOS
      • programming & Web
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMWare
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • کتابخانه
  • پادکست
  • ویدئوها
 
  • 02143585
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • گروه دوران
  • دورتال
  • بلاگ
دوران آکادمی
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMWare
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • برنامه نویسی
    • IOS
    • programming & Web
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

  • صفحه اصلی
  • تقویم آموزشی
  • آموزش آنلاین
  • لابراتوار آنلاین
  • وبینارها
    • پایتون برای هر چیزی
    • وبینار معرفی پیش نیاز های دوره های امنیت
    • وبینار معرفی دوره جامع Cisco Collaboration
    • وبینار معرفی دوره مهندسی پایتون
    • ذهنیت ها و تکنیک های چابکی برای توانمندسازی it
    • راه اندازی IP Telephony سیسکو در شبکه های سازمانی
    • وبینار Infrastructure as Code
    • وبینار امنیت سیستم های کنترل صنعتی
    • وبینار معرفی مرکز عملیات امنیت
    • وبینار ربات نویسی تلگرام با پایتون
    • وبینار نفوذ و گرفتن دسترسی از تلگرام
    • اصول نظارت بر شبکه های مخابراتی
    • وبینار CSCU
    • وبینار Container on Wheels
    • وبینار مسیر آموزشی SANS
    • وبینار پدافند غیرعامل
    • وبینار Wazuh
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • فرم پیش ثبت نام
  • کتابخانه
  • پادکست
  • ویدئوها

آموزش برنامه نویسی فرانت اند Frond end

خانهبرنامه نویسیprogramming & Webآموزش برنامه نویسی فرانت اند Frond end
آموزش برنامه فرانت اند Frond end
حالت مطالعه

توسعه Front-End که به عنوان توسعه سمت کلاینت نیز شناخته می‌شود، عمل تولید JS ، کتابخانه ها و چهارچوب های مرتبط با آن مانند React، Angular و Vue برای یک وب‌سایت یا برنامه وب است، تا کاربر بتواند مستقیم آنها را ببیند و با آنها ارتباط برقرار کند. چالش مرتبط با توسعه فرانت اند این است که ابزارها و تکنیک های مورد استفاده برای ایجاد قسمت جلویی یک وب سایت دائم تغییر می کنند و بنابراین توسعه دهنده باید دائماً از نحوه توسعه این زمینه آگاه باشد. هدف از طراحی سایت این است که اطمینان حاصل شود وقتی کاربران سایت را باز می کنند، اطلاعات را در قالبی می بینند که به راحتی قابل خواندن و مرتبط باشد. این امر با این واقعیت پیچیده تر می شود که کاربران اکنون از دستگاه های مختلف با اندازه و وضوح صفحه متفاوت استفاده می کنند و بنابراین طراح را مجبور می کند که این جنبه ها را هنگام طراحی سایت در نظر بگیرد. آنها باید اطمینان حاصل کنند که سایتشان در مرورگرهای مختلف ، سیستم‌عامل‌های مختلف و دستگاه‌های مختلف به درستی نمایش داده می‌شود، که نیاز به برنامه‌ریزی دقیق از سوی توسعه‌دهنده دارد.

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

 

نام دوره :

  • دوره برنامه نویسی فرانت

پیش نیاز:

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

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

  • علاقمندان به برنامه نویسی فرانت و ورود به دنیای برنامه نویسی وب

مدت دوره: 80 ساعت

 

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

SASS

  • آشنایی با زبان اسکریپت نویسی Sass
    • مقدمه
    • مفهوم پیش پردازنده
    • تفاوت Sass و Scss
  • نصب و اجرا
    • نصب در ویندوز (Windows)
    • نصب در لینوکس (Linux)
    • ایجاد اولین پروژه
    • تنظیم Watch
  • دستورهای Sass
    • کامنت ها
    • متغیرها
    • انواع داده
    • عملگرهای ریاضیاتی
    • عملگرهای تساوی
    • عملگرهای مقایسه
    • عملگرهای منطقی
    • عملگر رنگ ها
    • عملگر & (Ampersand)
    • درج متغیر در رشته ها
  • : Partials & Imports
    • Partials
    • Imports
  •  Mixin و وراثت
    • معرفی Mixin
    • Mixin با پارامتر ورودی
    • وراثت
    • Placeholder Selectors
    • تفاوت Mixin با Extend
  • دستورهای تو در تو
    • دستورهای تو در تو
    • ویژگی های تو در تو
  • مباحث تکمیلی
    • لیست ها
    • تابع nth
    • Maps
    • At – root
  • توابع
    • معرفی توابع
    • توابع از پیش تعریف شده
    • تعریف تابع
    • استفاده از توابع
  • شرط ها و حلقه ها
    • if و else if, else
    • حلقه for
    • حلقه each
    • حلقه while
  • فریم ورک ها
    • Bourbon
    • Bourbon Neat
    • Bourbon – Bitters
    • Compass
  • ابزارها و تکنیک ها
    • Scout – App
    • تبدیل CSS به Sass

JavaScript

  • مقدمات جاوا اسکریپت
    • معرفی جاوا اسکریپت
    • توانایی های جاوا اسکریپت
    • ساختار برنامه در جاوا اسکریپت
    • معرفی شی   Document
    • معرفی خصوصیت InnerHTML
    • رویدادها (Events) و توابع (Functions)
  • معرفی انواع داده (Data Type) و عملگرها در جاوا اسکریپت
    • نوع داده رشته ای (String)
    • نوع داده عددی (Number)
    • نوع داده منطقی (Boolean)
    • نوع داده آرایه (Array)
    • نوع داده شی (Object)
    • عملگرهای جاوا اسکریپت (حسابی، انتسابی، مقایسه ای و منطقی)
    • عملگر سه حالته یا شرطی (Conditional Operator)
  • پنجره های Popup، ساختارهای کنترلی
    • پنجره Alert
    • پنجره Confirm
    • پنجره Prompt
    • ساختار کنترلی if
    • ساختار کنترلی Switch
  • تعریف توابع
  • حلقه ها (Loops)
    • حلقه for
    • حلقه while
    • حلقه do-while
    • حلقه for-in
  • رویدادها (Events)
    • رویدادهای ماوس
    • رویدادهای صفحه کلید

 

  • درخت مدل شی گرای سند (Document Object Model)
    • تغییر محتوا از طریق DOM
    • تغییر Attributeها از طریق DOM
    • تغییر Style از طریق DOM
    • تعیین Eventها از طریق DOM
    • روابط بین گره ها در درخت DOM
    • مفهوم childNodes و Siblings و parentNode
    • پیمایش درخت DOM
  • تغییر درخت DOM
    • ایجاد Node با متدهای createElement و createTextNode
    • افزودن Node با متدهای appendChild و insertBefore و replaceChild
    • حذف Node با removeChild
  • شی Date یا تاریخ
    • سازنده های مختلف کلاس Date
    • متدهای مختلف کلاس Date
  • اشیا جاوا اسکریپت – شی آرایه (Array)
    • خصوصیت Length
    • متدهای Array
  • اشیا جاوا اسکریپت – کلاس Math
    • خصوصیات Math
    • متدهای Math
      • Round
      • Random
      • Floor
      • Max
      • Min
      • Pow
      • Abs

و…

React

  • درس یکم: آشنایی با کتابخانه ReactJS
    • مروری بر مقایسه آمارهای برنامه‌نویسی Front-End و Back-End
    • ReactJS و ضرورت یادگیری آن
    • کاربردهای آن در تولید نرم‌افزار
  • درس دوم: مروری بر مفاهیم کاربردی JavaScript و ES6
    • مروری بر Arrow Function‌ها
    • مروری بر Template Literalها
    • مروری بر Destructuring
    • استفاده از Ternary Operator
    • Import / Export ماژول‌ها
    • استفاده از map, filter و reduce
  • درس سوم: نصب و راه‌اندازی ابزارهای لازم در ویندوز
    • نصب Node.js و Yarn
    • تفاوت npm و Yarn
    • نصب یک ادیتور مانند VS Code
    • نصب یک مرورگر مانند Chrome
  • درس چهارم: ساخت اولین پروژه ReactJS
    • نصب کتابخانه ReactJS
    • آشنایی با ساختار پوشه‌بندی پروژه React
    • آشنایی با JSX و کاربرد آن
    • آشنایی با کامپایلر Babel
    • مفهوم Virtual DOM
    • React Dev Tools
  • درس پنجم: معرفی Componentها در React
    • کامپوننت‌های مبتنی بر کلاس یا Stateful
    • آشنایی با Props
    • آشنایی با State
    • استفاده از this
    • آشنایی با متدهای Lifecycle
      • componentWillMount
      • componentDidMount
      • componentWillReceiveProps
      • shouldComponentUpdate
      • componentWillUpdate
      • componentDidUpdate
      • componentWillUnmount
      • render
    • کامپوننت‌های تابعی یا Stateless
  • درس ششم: استفاده از Componentها در React
    • Conditional Rendering چیست؟
    • مدیریت رویدادها
    • استفاده از CSS Style در React
      • Inline styling
      • اسامی Camel case برای ویژگی‌ها
      • JavaScript Object
      • CSS Stylesheet
      • ماژول CSS و import کردن آن
    • فرم‌ها
    • لیست‌ها و کلیدها
    • استفاده از Routing (مسیریابی) در پروژه
  • درس هفتم: معرفی Context API
    • مقدمه و معرفی اولیه
    • Context API 2 چیست؟
    • اضافه کردن Context و Provider
    • نحوه دسترسی به Context
    • به‌روزرسانی داده‌های Context
    • ایجاد Context‌های چندگانه
    • استفاده از Context‌های چندگانه
  • درس هشتم: معرفی Hooks
    • آشنایی با Hooks
    • آشنایی با useState
    • استفاده از useState در فرم‌ها
    • آشنایی با useEffect
  • درس نهم: ترکیب Hooks و Context
    • استفاده از Hooks همراه با Context
    • Context‌های چندگانه با استفاده از Hooks
    • ساخت Context با کامپوننت‌های تابعی
    • مفهوم Flux
  • درس دهم: ایجاد یک پروژه لیست کتاب‌های کتابخانه
    • لیست کتاب‌های کتابخانه – بخش یکم
    • لیست کتاب‌های کتابخانه – بخش دوم
    • لیست کتاب‌های کتابخانه – بخش سوم
    • آشنایی با مفاهیم Reducers, Actions و State
    • اضافه کردن یک Reducer
    • اضافه کردن localStorage

دوره های مرتبط

آموزش مجموعه mern

آموزش مجموعه mern

مقدمه مجموعه mern اشاره به اول کلمه چهار دوره و تخصص (mongodb, express.js, react.js, node.js) mongodb برای مدیریت و کار…

آموزش Node JS

آموزش Node JS

مدت زمان مورد نظر ۷۵ ساعت پیشنیاز:  Front End Developer سرفصل دوره مفاهیم اولیه : مفهوم process تفاوت single thread…

دوره آموزش Python For Network

شرح دوره  Python for Network پایتون برای مهندسین شبکه دوره Python For Network به شما این امکان را می دهد…

دوره PHP & Advanced Laravel

دوره آموزش PHP Laravel

شرح دوره PHP  Laravel عنوان دوره: دوره PHP Laravel از مبتدی تا حرفه ای فریمورک لاراول در چندین سال گذشته…

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قیمت :

تماس با ما

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
تماس با ما
34 بازدید 0 دیدگاه
دسته: programming & Web، برنامه نویسی
اطلاعات تماس
  • خیابان بهشتی، خیابان پاکستان، خیابان حکیمی پلاک ۱۲
  • 02143585 داخلی 264 و 257 و 269
  • 02143585555
پیوندهای مهم
  • گالری
  • مجوزها
  • فرم پیش ثبت نام
  • مشتریان
  • فرم درخواست مدرک
  • لابراتوار آنلاین
  • در حال تکمیل ظرفیت
  • سند راهبردی آموزش
  • بلاگ
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

کمپ نوروز 1402 با تخفیف ویژه ( کلیک کنید)

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت