آنچه یاد خواهید گرفت:
دوره کامل PHP، لاراول، CSS و Sass - یادگیری PHP، لاراول، Sass و جاوااسکریپت
یاد میگیرید چگونه با استفاده از Flexbox طرحبندیهای سریع و مدرن ایجاد کنید.
شامل 3 دوره فشرده برای PHP و CSS-GRID و Flexbox خواهد بود.
تکنیکهای جدید و مدرن CSS سالهای 2019 و 2020 برای ساخت وبسایتهای خیرهکننده
طراحی واکنشگرا پیشرفته با استفاده از مدیریت کوئریهای رسانه و مقایسه mobile-first با desktop-first
تفاوت واحدهای em و rem
تصاویر SVG و clip path و آیکونهای Font-awesome
یاد میگیرید چگونه Sass را در پروژههای واقعی به کار ببرید.
متدولوژی BEM
معماری 7-1
آشنایی با CSS-GRID و ایجاد سریع طرحبندیهای پیچیده
انیمیشنهای پیشرفته CSS با استفاده از کیفریمها، انیمیشنها و ترنزیشنها
با استفاده از NPM فرآیند توسعه را برای کامپایل سریع Sass و بدون نیاز به رفرش صفحه راهاندازی میکنید.
نحوه نوشتن کدهای قابل استفاده مجدد و قابل نگهداری که به سادگی قابل گسترش باشند را خواهید آموخت
ساخت سیستم مدیریت محتوا (CMS) کامل مشابه وردپرس
تسلط به PHP PDO
استفاده از OOP برای ایجاد کلاسها
ایجاد URL تمیز با حذف پسوند .php در انتهای فایلها
نحوه ریفکتور کردن و پاکسازی کدها
یادگیری امنیت PHP با PDO
ایجاد فیلترهای فرم و صفحهبندی
استفاده از بوتاسترپ برای ساخت سایت ادمین
کار با کامپوزر (مدیریت پکیجهای PHP)
ارسال ایمیل با PHPMailer
ایجاد اپلیکیشن کامل CRUD (create و read و update و delete)
ساخت فرمهای مختلف و بارگذاری بر اساس شرطی
ایجاد پایگاه دادههای جدید، ایجاد جداول و استفاده از آنها
قابلیت فراموشی پسورد با هش کردن پسورد و توکنها
استفاده از API گوگل مپ جاوااسکریپت
ایجاد نشانگرها و استفاده از Geocoding
نمایش 4 نوع مختلف پست بر اساس شرطی
استفاده از متدهای پرداخت - PHP Stripe API و PHP SDK برای RESTful APIs پیپال
متغیرها، ثابتها و سوپر گلوبالها
استفاده از دستورات آماده برای جلوگیری از حملات SQL
استفاده از جاوااسکریپت و جیکوئری
آشنایی با عبارات منظم و اعتبارسنجی ورودیهای لاگین و رجیستریشن کاربران
استفاده از Geo-coding برای تبدیل آدرسهای موجود در پایگاه داده
ایجاد سیستم کامنتگذاری درختی با Ajax
ذخیره و بارگذاری داده بدون رفرش صفحه با Ajax
تابع آخرین بازدید و زمان گذشته مانند موردی که در مسنجر فیسبوک و وایبر و واتساپ دیده میشود.
پیشنیازهای دوره
مهارتهای اولیه HTML ،CSS و PHP مطلوب است، اما هر کسی میتواند این دوره را دنبال کند. نیازی به خرید نرمافزار اضافی نیست و کامپیوتر و ویرایشگر متنی شما برای کدنویسی کافی است.
توضیحات دوره
این دوره اکنون با لاراول بروزرسانی شده است.
به دوره کامل PHP ،CSS و SASS - ارتقای مهارتهای جاوااسکریپت خود خوش آمدید! (عنوان قبلی)
دوره کامل PHP، لاراول، CSS و Sass - یادگیری PHP، لاراول و Sass (عنوان جدید)
این دوره بیش از 380 درس با کیفیت HD ضبط شده و بیش از 82 ساعت محتوای آموزشی دارد.
آیا دورههایی گرفتهاید که بروز نیستند یا بعد از اتمامشان متوجه شدهاید که مطابق تبلیغاتشان نبودهاند؟ آیا چندین بار برای یادگیری همان مطالب یکسان دوره گرفتهاید؟ آیا فکر کردهاید چرا دوره کاملی برای یادگیری توسعه فرانتاند و بکاند با جدیدترین، بهترین و مدرنترین تکنیکهای برنامهنویسی و طراحی وجود ندارد؟
خبر خوب: این دوره مناسب شماست.
به «دوره کامل PHP ،CSS و Sass - ارتقای مهارتهای جاوااسکریپت،، بهترین دورهای که تاکنون ساخته شده خوش آمدید. این پیشرفتهترین، مدرنترین و بروزترین دوره این پلتفرم است. همه مواردی که برای تبدیل شدن به یک استاد و پیشرفت در حرفه خود به عنوان دانشجو یا توسعهدهنده تازهکار نیاز دارید، در این دوره وجود دارد. در پایان خواهید دید چرا این دوره را برای همه ساختهایم.
این دوره چند بخش دارد. بخش اول مربوط به فرآیند طراحی است که در آن استفاده از HTML ،CSS و Sass را یاد میگیرید. پس از اتمام این بخش، قادر خواهید بود طرحبندیهای مدرن را به صورت مستقل طراحی و پیادهسازی کنید. با پیچیدهترین و پیشرفتهترین تکنیکهای طراحی واکنشگرا، CSS GRID و Flexbox و البته با بوتاسترپ نیز آشنا میشوید. در این بخش استاد Sass و معماری CSS خواهید شد و قادر به طراحی 3 صفحه لندینگ مختلف خواهید بود تا تجربه عملی کسب کنید. همچنین دو راهنمای کامل CSS GRID و Flexbox در این بخش به شما ارائه میشود تا کارتان آسانتر شود. این دوره تمرکز بر طراحی دارد و شما معمار 3 پروژه زیبا و حرفهای خواهید بود.
بخش اول دوره - CSS،SASS ،Flexbox و CSS-GRID و آشنایی با بوتاسترپ:
ایجاد انواع طرحبندیها با جدیدترین فناوریهای لایهبندی
تسلط به Flexbox و CSS Grid و بوتاسترپ
طراحی دقیق برای انواع دستگاهها با کوئریهای رسانه
آشنایی با مفاهیم CSS و نحوه نوشتن کدهای قابل استفاده مجدد و قابل نگهداری با Sass
در این دوره با مفاهیمی مانند background-clip، تبدیل و perspectives هنگام ساخت کارتهای چرخشی و برگردان آشنا میشوید. از clip-path برای شکلدهی به هدر و فوتر استفاده خواهید کرد. همچنین نحوه ساخت انیمیشنها با استفاده از کیفریمها، ترنزیشنها و انیمیشنها را خواهید آموخت.
در پروژهها، استفاده از سلکتورهای CSS و شبهکلاسها که اصول CSS مدرن هستند، آموزش داده میشود. در شرایط پیچیده با مفاهیمی مانند وراثت والد و فرزند، انواع باکسها و موقعیتیابی عناصر با استفاده از موقعیتیابی انتزاعی و نسبی آشنا میشوید. این دوره بر اساس قاعده 7-1 و متدولوژی BEM است تا بتوانید کامپوننتهایی بزرگ بسازید که هم نگهداریاش آسان و هم توسعهپذیر و مقیاسپذیر باشند. با Sass از متغیرها استفاده میکنیم که مقادیرشان را اعلان کرده و در کل پروژه به کار میبریم. شما یاد میگیرید چگونه کوئریهای رسانه بسازید تا در نقاط شکست طراحی، کاربر بتواند طرح را برای ابعاد مختلف صفحه تنظیم کند.
Flexbox و CSS grid ابزاری عالی برای سازماندهی وبسایت به طرحبندیهایی هستند که در عرضهای مختلف صفحه نمایش به خوبی نمایش داده شوند. ما دو دوره فشرده به همراه مثالهایی برای هر دو نوع طرحبندی ارائه میکنیم. همچنین از آیکونهای font awesome استفاده میکنیم و شما یاد میگیرید چگونه آیکونهای مدرن SVG را نیز به پروژهها اضافه کنید. شما تفاوت این دو را درک کرده و نحوه تغییر رنگ SVG و ساخت SVG sprite را به سادگی یاد میگیرید. علاوه بر اینها، با NPM کار میکنیم تا Sass را کامپایل کنیم و هر تغییری در کد به صورت خودکار در مرورگر بارگذاری مجدد شود. شما با فرآیندهای الحاق، افزودن پیشوند و فشردهسازی فایل CSS آشنا میشوید.
بخش دوم دوره - PHP ،PDO ،MYSQL، امنیت و آشنایی با OOP:
بخش دوم به PDO در PHP و برنامهنویسی شیگرا (OOP) با کلاسها، متدها و غیره اختصاص دارد. استفاده از کل فریمورک MVC نخواهیم داشت اما با بخش M (مدلها) آن آشنا میشویم. در شاخه مدلها، توابع اصلی پروژه برای ارتباط ایمن با پایگاه داده نوشته میشود. امنیت ویژگی برجسته PDO است و به همین دلیل پروژهها با PDO ساخته میشوند. یک دوره فشرده برای کلاسها و PDO ساختهایم تا اگر در PHP تجربه کمی دارید، پس از آن بتوانید بدون مشکل این بخش را دنبال کنید.
آنچه در این بخش خواهید آموخت:
متوجه میشوید که PDO مخفف آبجکتهای داده PHP بوده و راهی سبک و یکپارچه برای اتصال به پایگاه داده است. همچنین PDO میتواند با چندین پایگاه داده مختلف مثل MySQL ،Firebird، اوراکل، PostgreSQL و بقیه کار کند. PDO، بدون توجه به نوع سیستم، دسترسی امین به داده ایجاد میکند. نسخه PHP 5.4 به بعد لازم است چون PDO امکانات OOP را نیاز دارد. بزرگترین مزیت PDO این است که ما میتوانیم دستورات آماده بنویسیم که در برابر حملات SQL و تزریق از آنچه در پایگاه داده ذخیره کردهایم، محافظت میکند. PDO بسیار کاربردی است و با توابعی مثل fetch و مدیریت خطا کار میکند و به دلیل API یکپارچه میتواند پایگاه دادههای متعددی را پشتیبانی کند. شما تعداد زیادی کوئری ایجاد، خواندن، بروزرسانی و حذف خواهید نوشت که در پایان به PHP مسلط خواهید شد. شما سه کلاس اصلی PDO و PDOStatement و PDOException را خواهید شناخت. همچنین کلاسهای برنامهنویسی شیگرا (OOP) را معرفی کرده و میگوییم کلاس چیست و چگونه در پروژه استفاده میشود، چطور آبجکت میسازیم و آنها چگونه متدها و توابع کلاس والد را فراخوانی میکنند. کلاسهای انتزاعی و extend نیز بررسی میشوند. همچنین پرداختها با PHP Stripe API و PHP SDK برای RESTful APIs پیپال توضیح داده میشود.
پس از آن ارسال ایمیل به کاربران و مشتریان با استفاده از PHPMailer و نصب آن توسط کامپوزر آموزش داده میشود. به طور خلاصه، نحوه استفاده از کامپوزر یا ابزار مدیریت وابستگی برای مدیریت وابستگیهای نرم افزار PHP و کتابخانههای مورد نیاز را یاد میگیرید.
موارد کوچکتر و قابل ذکر:
هش کردن پسورد و امنیت در PHP
متغیرها، ثابتها و سوپر گلوبالها
آرایهها در PHP
حلقهها مانند while و foreach و for و غیره
ساختارهای کنترل
متدها یا توابع
سشنها
ذخیره و انتقال فایلها
احرازهویت
ارسال ایمیل و فایلها با PHPMailer
انجام پرداختها با Stripe و پیپال
بخش سوم دوره - آشنایی با جاوااسکریپت، AJAX و جیکوئری
اگرچه بخش مجزایی برای بخش سوم نیست اما این مباحث همراه با بخش PHP ارائه میشوند چون بسیاری از عملیات وبسایت به کمک جاوااسکریپت و جیکوئری انجام میشود. قصد داریم دلیل استفاده از جاوااسکریپت و Ajax برای تکمیل پروژه را توضیح دهیم. این دوره برای یادگیری کامل جاوااسکریپت و Ajax نیست اما در آن موارد زیادی یاد خواهید گرفت.
Ajax چیست؟
AJAX مخفف جاوااسکریپت غیرهمزمان و XML است و به مجموعهای از تکنیکهای توسعه وب گفته میشود. کار اصلی Ajax بروزرسانی محتوای وب به صورت خودکار و غیرهمزمان است؛ یعنی نیازی به بارگذاری مجدد کل صفحه نیست وقتی فقط بخش کوچکی از محتوای صفحه در آن بروز میشود. بخش "J" به جاوااسکریپت اشاره دارد که برای نمایش و مخفیسازی نوتیفیکیشنها هنگام حذف یا ذخیره داده به کار میرود. ما هشدارها و پیامها را با کمک جاوااسکریپت نمایش میدهیم. لاگین و رجیستریشن با عبارات منظم جاوااسکریپت انجام میشود تا ورودی قبل از ذخیره در پایگاه داده اعتبارسنجی شود. همچنین با کمک Ajax منوهای کشویی وابسته به انتخاب ایجاد میکنیم. از آنجایی که پروژه واقعی است و نیاز به کارهای متعدد دارد، استفاده از Ajax و جاوااسکریپت برای حفظ ظاهر و حس مدرن طراحی ضرورت دارد.
ما نهایتاً از API گوگل مپ جاوااسکریپت و Geocoding برای نمایش LAT و LNG استفاده میکنیم. میتوان مکانهای لایو و آدرسهای خاص را جستجو و در پایگاه داده ذخیره کرد. Geocoding برای تبدیل آدرسهای موجود در پایگاه داده به مختصات طول و عرض جغرافیایی به کار میرود تا روی نقشه نمایش داده شود. همچنین یاد میگیریم چگونه نشانگر بگذاریم و آیکونهای سفارشی مانند پرچم ساحل بسازیم. افزودن گوگل مپ به هر وبسایتی ظاهری حرفهای و تمیز به آن میبخشد.
چرا باید این دوره را بگذرانید؟
قبل از شرکت در هر دوره، توصیه ما این است که مشخصات و برنامه درسی آن را بررسی کنید و پیشنمایش پروژه یا ظاهر اپلیکیشن ساخته شده را ببینید. پس از بررسی و مشاهده کارهای مدرس، در دوره شرکت کنید.
نکته: در برخی درسها نشانگر ماوس ما دیده نمیشود اما این مشکلی برای یادگیری ایجاد نمیکند چون این دوره توسعه وب است و شما کد ما را میبینید، مخصوصاً در بخش اول این اشکال وجود دارد که مربوط به ما است.
آیا میتوانیم با PHP ،CSS ،AJAX و جاوااسکریپتدرآمد کسب کنیم؟
پاسخ بله است، برنامهنویس ارشد PHP در استرالیا سالیانه بین 80 تا 130 هزار دلار درآمد دارد.
PDO PHP زبان برنامهنویسی ضروری برای کسی است که در توسعه وب فعالیت میکند.
CSS غیرقابل توجه شمرده شده در حالی که قدرت واقعی و ضروری دارد که در این دوره کاملاً خواهید دید.
دلیل ادغام این دوره کامل در یکجا این است که بازار کار ورودی خیلی سخت است و هزاران آگهی شبیه هم وجود دارد، پس در ادامه نیازها و موارد آموزشی آورده شده است
این دوره برای چه کسانی مناسب است؟
این دوره برای دانشجویان، فارغالتحصیلان IT و توسعهدهندگان IT در سطوح مختلف تخصص طراحی شده تا مهارتهای خود را در CSS و PHP PDO پیشرفته ارتقا دهند.