تبدیل شدن به یک توسعه دهنده PHP - Become a PHP Developer

-
1
2 ساعت
با زیرنویس فارسی و انگلیسیالگوریتمها، بلوکهای کلیدی عمومی برنامهنویسی هستند. نرمافزاری را که شما هر روز از آن استفاده میکنید را آنها به قدرت رسانده اند، چه یک صفحه گسترده، یک شبکه اجتماعی، یا یک دستیار رانندگی. الگوریتم ها راهی برای فکر کردن درباره چالشهای برنامهنویسی به زبان انگلیسی ساده، قبل از اینکه به یک زبان خاص مثل #C یا جاوا اسکریپت شوند، ارائه میدهند. در این درس، مدرس Joe Marini، یکی از محبوبترین و پرکاربردترین الگوریتم ها برای جستجو و طبقهبندی اطلاعات، کار با تکنیکهایی مانند بازگشت و درک ساختارهای داده مشترک را توضیح میدهد. او همچنین مفاهیم عملکردی الگوریتم های مختلف و چگونگی ارزیابی عملکرد یک الگوریتم معین را مورد بحث قرار میدهد. هر الگوریتم در عمل در پایتون نشان داده میشود، اما می توان این درسها را به هر زبان برنامهنویسی تعمیم داد. اهداف یادگیری اندازه گیری عملکرد الگوریتم کار با ساختارهای داده مانند آرایه ها، پشته ها و صف ها حلقه و بازگشت مرتب سازی داده ها جستجوی داده ها فیلتر کردن و شمارش مقدار با جداول هش
-
2
4 ساعت بروز شده
با زیرنویس فارسی و انگلیسیPHP هنوز هم یکی از محبوبترین زبانهای سمت سرور است که برای ساخت وب سایتهای پویا مورد استفاده قرار میگیرد و همه چیز را از فیس بوک گرفته تا ویکی پدیا تأمین میکند. و اگرچه استفاده از آن به ویژه دشوار نیست، اما برنامه نویسان اغلب آن را ترسناک میدانند. این دوره مقدماتی برای تغییر این تفکر، با تدریس PHP از طریق یک سری از درسهای واضح، متمرکز و آسان برای دنبال کردن طراحی شده است. مربی Joe Casabona، پس از توضیح مختصر PHP چیست، ویژگیهای این زبان را معرفی میکند. او متغیرها، ساختارهای کنترل، محاسبات، حلقهها و عملکردها و همچنین شامل و انتقال خطا را در یک سری تمرینات انجام میدهد. وی سپس به مباحث پیشرفتهتر از جمله نحوه حفظ حالت با جلسات و کوکیها میپردازد. پس از بستهبندی این دوره، مهارتهای لازم برای شروع توسعه و نگهداری وب سایتهای تعاملی با استفاده از PHP را خواهید داشت.
-
3
4 ساعت بروز شده
با زیرنویس فارسی و انگلیسیPHP یک زبان برنامه نویسی محبوب است که می توانید از آن برای نوشتن کد ساده برای صفحات وب استفاده کنید. اگر از HTML برای توسعه وب سایت استفاده می کنید، یادگیری PHP به شما امکان ایجاد صفحات پویا را می دهد. در این دوره اصول PHP را بیاموزید. Kevin Skoglund مفاهیمی مانند نحوه جاسازی کد PHP در یک صفحه HTML را پوشش می دهد و انواع اصلی داده های PHP مانند رشته ها و آرایه ها را مرور می کند. او همچنین ساختارهای مختلف کنترل در PHP، نحوه کار با توابع PHP داخلی و نحوه تعیین توابع سفارشی خود را پوشش می دهد. اهداف یادگیری PHP چیست؟ قرار دادن کد PHP در یک صفحه درج نظرات کد متغیرها، رشته ها، آرایه ها و بولین ها if، else و thenif عبارات در حالی که و برای حلقه ها توابع تعریف شده توسط کاربر آرگومان های تابع و مقادیر بازگشتی اشکال زدایی و عیب یابی
-
4
6 ساعت بروز شده
با زیرنویس فارسی و انگلیسیPHP یک زبان برنامه نویسی محبوب و پایه و اساس بسیاری از وب سایت های هوشمند و مبتنی بر داده است. این دوره جامع از Kevin Skoglund به توسعه دهندگان کمک می کند تا از PHP برای ایجاد صفحات وب به هم پیوسته با محتوای پویا که می تواند داده ها را بین صفحات منتقل کند، یاد بگیرند. بیاموزید که چگونه PHP می تواند ایجاد فرم ها را ساده کرده، داده های فرم را بخواند و اعتبار دهد و خطاها را نمایش دهد. کوین همچنین اصول MySQL و نحوه استفاده از PHP برای تعامل موثر و ایمن با پایگاه داده برای ذخیره و بازیابی داده ها را پوشش می دهد. در طول دوره، او مشاوره عملی ارائه می دهد و نمونه هایی از بهترین شیوه ها را ارائه می دهد. اهداف یادگیری سازماندهی فایل های پروژه شامل و نیاز به فایل ها کار با پارامترهای URL رمزگذاری محتوای پویا تغییر سرصفحه ها و تغییر مسیر صفحه ایجاد فرم ها و پردازش داده های فرم اصول MySQL استفاده از PHP برای دسترسی به جداول پایگاه داده ایجاد، خواندن، به روز رسانی و حذف پرونده های پایگاه داده با PHP اعتبار داده ها جلوگیری از تزریق SQL
-
5
4 ساعت
با زیرنویس فارسی و انگلیسیاین دوره-دومین قسمت از یک سری-بر مبانی PHP با MySQL استوار است و مفاهیم واسطه ای لازم برای توسعه برنامه های وب دنیای واقعی را در حین ایجاد یک سیستم مدیریت محتوا کار می کند. Kevin Skoglund نحوه ایجاد ناوبری پویا را نشان می دهد تا کاربران عمومی بتوانند صفحات مختلف محتوای پایگاه داده را مرور کنند. او نحوه پنهان کردن محتوا از عموم و نوشتن توابع حساس به زمینه و استفاده از گزینه های استدلال برای رفتار مشروط را نشان می دهد. او نحوه پیاده سازی احراز هویت کاربر و استفاده از توابع رمزگذاری داخلی PHP برای تنظیم امنیت دسترسی به صفحه را نشان می دهد. در نهایت، او نشان می دهد که چگونه جداول پایگاه داده مرتبط می توانند با اصلاح و تعیین توابع به منابع تو در تو تبدیل شوند. در طول راه، کوین مشاوره عملی ارائه می دهد و نمونه هایی از بهترین شیوه ها را ارائه می دهد. اهداف یادگیری ایجاد سیستم مدیریت محتوا ایجاد ناوبری محتوای پویا استفاده از گزینه های زمینه و عملکرد برای رفتار مشروط پنهان کردن محتوا از دید عموم مرجع مستقیم شیء ناامن اجازه دادن به HTML در محتوای پویا پیش نمایش محتوا در زمینه عمومی کار با کوکی ها و جلسات ذخیره پیامهای وضعیت در جلسه احراز هویت امن کاربر (ورود/خروج) تنظیم دسترسی به صفحه تودرتو منابع مرتبط مدیریت فهرست مرتب به صورت خودکار
-
6
3 ساعت
با زیرنویس فارسی و انگلیسیبا استفاده از Ajax و PHP محتوی همزمان در حال بارگزاری به وبسایت ها بیفزایید تا آن ها را مدرن تر، حرفه ایی تر و کاربر پسندتر جلوه دهید. بیاموزید که چطور از Ajax برای ارسال و دریافت داده در پس زمینه استفاده کنید و چطور از PHP برای جمع آوری و برگرداندن text، HTML یا واکنش های JSON استفاده کنید. در این درس "کوین اسکوگلاند" بینندگان را با پروژه های نمونه برای متداول ترین کاربردهای Ajax آشنا می کند از جمله: دکمه هایی که به کاربر امکان نشانه گذاری ایتم های مورد علاقه اش را می دهد، اشکالی که داده را در پس زمینه تصدیق کرده و تحویل می دهد، scroll کردن بی انتها میان محتوی صفحه بندی شده و پیشنهاد اتوماتیک تحت یک تکست فیلد. اهداف یادگیری آژاکس چیست؟ ایجاد درخواست ها و پاسخ های Ajax نظارت بر وضعیت و رویدادهای درخواست آژاکس پاسخگویی به درخواست های Ajax با HTML و JSON ساخت دکمه های آژاکس ارسال فرم با Ajax پیاده سازی بی نهایت پیمایش افزودن پیشنهادات خودکار به فیلدهای متنی
-
7
4 ساعت
با زیرنویس فارسی و انگلیسیتوسعه دهندگان PHP می توانند از کدی کارآمد و سازماندهی شده، قابل استفاده مجدد و قابل فهم، که برنامه نویسی شی گرا ارائه میدهد، بهره مند شوند. در این دوره متوسطه، مدرس Kevin Skoglund معرفی اصول برنامه نویسی شی گرا (OOP) را برای PHP شرح می دهد. کوین نشان میدهد که چگونه یک کلاس را تعریف کنیم , ویژگیها و روشها را اضافه کنیم و نمونههای جدید ایجاد کنیم . او نشان میدهد که چگونه از ارث کلاس استفاده کند تا به اشتراک گذاشته شود و رفتار طبقاتی را نادیده بگیرد و چگونه دسترسی به ویژگیها و روشهای یک کلاس را کنترل کند. او تفاوت بین bindings استاتیک و ایستا را توضیح میدهد و نشان میدهد که چگونه روشهای `جادوی PHP ` را سفارشی کنید که به صورت خودکار عمل میکنند. در فصل نهایی، او نشان میدهد که چگونه کد شی گرا را به وب سایت PHP واقعی اضافه کنید، بنابراین میتوانید تکنیکهای OOP را در عمل ببینید . اهداف یادگیری تعریف کلاسها روش های تماس وراثت طبقاتی تمدید و تمدید کلاسها دسترسی و کنترل دسترسی به ویژگی ها و روش ها خواص و روشهای استاتیک روشهای جادویی: سازنده، تخریب کننده و کلون ایجاد یک پروژه PHP OOP
-
8
4 ساعت
با زیرنویس فارسی و انگلیسینحوه تعامل با پایگاه داده ها با استفاده از کد PHP شی گرا را بیاموزید. در این دوره متوسط ، کوین اسکوگلوند تکنیک های قدرتمند PHP را آموزش می دهد که تعامل با پایگاه های داده MySQL را ساده می کند. توسعه دهندگان PHP از کد کارآمد، منظم، قابل استفاده مجدد و قابل فهم که برنامه نویسی شی گرا (OOP) ارائه می دهد، بهره مند خواهند شد. کوین نشان می دهد که چگونه تکنیک های OOP می توانند جستجوهای پایگاه داده را بهینه کنند، به مدیریت جلسات کمک کرده و ورود کاربران را ساده کنند. او مثالها و نکاتی کاربردی برای ایجاد اشیایی که به طور یکپارچه با سطرهای پایگاه داده تعامل دارند، ایجاد یک سیستم مدیریت محتوا با فرم های HTML، احراز هویت کاربران و تجزیه لیست طولانی داده های پایگاه داده به صفحات کوچکتر ارائه می دهد. توجه: این یک دوره آموزشی سطح متوسط است که فرض می کند شما دانش فعلی PHP را دارید. برای تقویت مهارت های خود، آموزش PHP Essential و PHP: برنامه نویسی شی گرا را بررسی کنید. اهداف یادگیری ایجاد پایگاه داده و جداول پروژه اتصال به پایگاه داده درخواست های پایگاه داده با OOP الگوی طراحی ضبط فعال تعریف کلاس مبتنی بر پایگاه داده انجام وظایف مشترک پایگاه داده با OOP ایجاد کد ارثی و قابل استفاده مجدد احراز هویت کاربر شی گرا صفحه بندی شی گرا
-
9
3 ساعت
با زیرنویس فارسی و انگلیسیتوسعه دهندگان و برنامه نویسان PHP باید انتخاب کنند که آیا می خواهند از طرح خود استفاده کنند یا از ساختار دیگر بهره جویند. Framework موجب بهبود و سریع تر شدن پیشرفت، بهبود collaboration و موجب تنظیم کد ها می شوند. در این دوره مدرس Drew Falkman شش framework پر بازدید و کاربردی را معرفی خواهد کرد : Zend, Symfony, CodeIgniter, CakePHP, Yii و Laravel . او امتیازات هر framework و نحوه ی نصب آنها را نشان خواهد داد. سپس او راه های گرفتن صفحات دلخواه برای framework و اجرای آنها را نشان می دهد که باعث می شود راه ساخت کد را بفهمید. در بخش نهایی Drew تمام framework ها را مقایسه کرده و راه پیشرفت هر کدام را نشان میدهد. از آنجا که انتخاب framework در موفقیت پروژه تاثیر مهمی دارد، این دوره راه های انتخاب صحیح را به شما نشان خواهد داد. اهداف یادگیری چرا باید از فریم ورک استفاده کرد؟ مفاهیم چارچوب MVC اجزای چارچوب راه اندازی نرم افزار نمونه برنامه های ساخته شده در هر چارچوب مقایسه چارچوب ها
-
10
2 ساعت
با زیرنویس فارسی و انگلیسیVersion Control به شما امکان می دهد تغییراتی را که در طول زمان روی فایل ها ایجاد کرده اید مدیریت کنید و برای توسعه دهندگان مهارت مهمی است. Git محبوب ترین سیستم کنترل نسخه در وب است. در این دوره سریع مربی Ray Villalobos دستورات اساسی را که برای کار با اکثر پروژه های Git نیاز دارید به شما نشان می دهد. او نحوه استفاده از نقاط بازرسی به نام commits را توضیح می دهد، که به شما امکان می دهد پیام هایی را ثبت کنید که در هر بازرسی به وقوع پیوسته است، و همچنین نحوه ایجاد شاخه هایی که نسخه های جایگزین پروژه شما هستند و می توانید بدون تغییر نسخه اصلی روی آنها کار کنید. بعلاوه، او نحوه کار با وب سایت محبوب GitHub را برای کشف پروژه های موجود، شبیه سازی آنها بر روی هارد دیسک محلی خود و استفاده از آنها به عنوان الگو برای پروژه های جدید خود نشان می دهد.
-
11
2 ساعت
با زیرنویس فارسی و انگلیسیبا استفاده از توسعه آزمون-محور، نرم افزارهای بیشتر و با خطای کمتر درست کنید، و بیشتر برای ایجاد ویژگی های جدید، در زمان صرفه جویی کنید. این کورس سازندگان را از مرحله نگارش اولین واحد آزمون شان در PHPUnit به سمت بهبود پوشش کد در اپلیکشن شان می برد. "جاستین کاست" به نوشتن دابل های آزمون می پردازد تا از این طریق به وابستگی های موجود در نوشتن آزمون های بر مبنای استثنا و موارد آزمونی که به طرز سریعی در حال اضافه شدن به مجموعه محور واحد آزمون ها هستند، رسیدگی کند. در نهایت، سازندگان از پسِ شناخت پایه چرخه test-driven development)TDD) و شناخت طرز استفاده از آزمون های واحد برای نوشتن کد، همچنین کد refactor legacy برخواهند آمد. اهداف یادگیری چرا از تست واحد استفاده کنیم؟ نوشتن آزمون های واحد تمدید آزمون های واحد فیلتر کردن تست های PHPUnit ساخت اشیاء ساختگی کار با ارائه دهندگان داده نوشتن یک آزمون مبتنی بر استثنا استفاده از تاکتیک های TDD استفاده از تاکتیک های پیشرفته PHPUnit، مانند آزمایش پایگاه داده
-
12
1 ساعت
با زیرنویس فارسی و انگلیسیهکرها بیشتر از سایر سایتها برنامههای وب PHP را هدف قرار میدهند، زیرا اکثر کدهای PHP توسط توسعهدهندگان با تجربه امنیتی کمی نوشته میشوند. محافظت از برنامه های کاربردی وب در برابر این حملات به یک مهارت ضروری برای همه توسعه دهندگان PHP تبدیل شده است. PHP: ایجاد وبسایتهای امن به شما نشان میدهد که چگونه در هنگام توسعه وبسایتها با PHP با مهمترین چالشهای امنیتی روبرو شوید. مربی کوین اسکوگلند تکنیک ها و کدهای پی اچ پی مورد نیاز برای توسعه سایت هایی که ایمن تر هستند و از اشتباهات رایج جلوگیری می کند را پوشش می دهد. یاد بگیرید که چگونه PHP را به درستی پیکربندی کنید و ورودی و خروجی را فیلتر کنید. سپس دفاع گام به گام در برابر رایج ترین اشکال حمله، از جمله اسکریپت نویسی بین سایتی و تزریق SQL را بررسی کنید. اهداف یادگیری اسکریپت بین سایتی (XSS) جعل درخواست بین سایتی (CSRF) تزریق SQL ربودن و تثبیت جلسه