دوره های PHP برای مبتدیان. دوره های PHP و MySQL. آموزش از راه دور در قالب وبینار

اصولاً دوره های برنامه نویسی PHP برای کسانی طراحی شده است که شروع به یادگیری برنامه نویسی وب و توسعه وب سایت می کنند. برخی از دوره ها اصول اولیه را آموزش می دهند، برخی دیگر نحوه ایجاد فروشگاه های آنلاین را آموزش می دهند، برخی دیگر نحوه ایجاد وب سایت در CMS استاندارد را آموزش می دهند. تخصص های زیادی وجود دارد.

یادگیری PHP و MySQL به شما امکان ایجاد وب سایت های پیچیده و پویا را می دهد. این می تواند فروشگاه های آنلاین، انجمن ها، پورتال های اطلاعاتییا حتی شبکه های اجتماعی. همه این فرصت ها به شما این امکان را می دهد که شغلی در زمینه فناوری های اینترنتی یا برنامه نویسی در جهتی متفاوت پیدا کنید.

فرمت کلاس ها در همه جا تمام وقت است. در عین حال، مدت زمان کلاس ها بسیار متفاوت است و از 30 تا 160 ساعت تحصیلی متغیر است.

پس از آموزش، شما قادر خواهید بود

پس از گذراندن دوره های PHP + MySQL، مهارت ها و دانش های زیر را کسب خواهید کرد:

  • استفاده از برنامه ها و ابزارها برای توسعه.
  • آشنایی با توابع و ساختارهای اولیه PHP.
  • مبانی پایگاه های داده رابطه ای و زبان SQL.
  • مبانی MySQL DBMS و ارتباط آن با توابع PHP.
  • مبانی رویکرد شی گرا به توسعه.
  • اصول تهیه پیش نویس شرح وظایف

برخی از آموزش های برنامه نویسی PHP به شما این امکان را می دهد که بر فناوری های "پیشرفته" مسلط شوید:

  • XML و XSLT.
  • پسوند SAX، DOM.
  • مبانی امنیت در برنامه نویسی
  • توسعه خدمات وب.

برای چه کسی

اصولا دوره های PHP و MySQL برای برنامه نویسان مبتدی و کسانی که می خواهند به حرفه برنامه نویس وب مسلط شوند طراحی شده است. برای عبور برنامه تحصیلیدانش اولیه کامپیوتر مورد نیاز است.

گواهی های پایان کار

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

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، Git، Node.js، React.js و موارد دیگر.
  • زبان انگلیسی.

برنامه freeCodeCamp به طور مداوم تمام جنبه های اساسی برنامه نویسی وب از مفاهیم اولیه تا تکنیک های توسعه پیشرفته را به کاربر آموزش می دهد. در ابتدای هر درس، تئوری را می خوانید، سپس آن را عملی می کنید: کد را در یک ویرایشگر ویژه بنویسید، و سیستم شما را بررسی می کند. اگر مشکلی پیش آمد، می‌توانید در مورد آن‌ها با سایر دانش‌آموزان در انجمن صحبت کنید.

در پایان ماژول های نظری، پروژه هایی به شما نشان داده می شود که بر اساس آنها باید برنامه های کاربردی وب خود را ایجاد کنید. نتایج توسعه باید بر روی منبع منتشر شود و پس از آن توسط سایر کاربران قابل ارزیابی باشد.

علاوه بر این، freeCodeCamp به دانش‌آموزان کمک می‌کند تا وارد تیم‌ها شوند و روی پروژه‌های غیرتجاری واقعی با هم کار کنند. این فرصت خوبی برای به دست آوردن تجربه توسعه ارزشمند و سبد مورد نیاز برای اشتغال است.

2. Codecademy

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، Angular.js، React.js، Python، Ruby و موارد دیگر.
  • هزینه: رایگان یا از 20 دلار در ماه برای محتوای اضافی.
  • زبان انگلیسی.
  • سطح دشواری: سطوح آسان-متوسط.

همانند منبع قبلی، Codecademy بر آموزش برنامه نویسی وب تمرکز دارد. شما تئوری را می خوانید و سپس وظایف را در یک ویرایشگر کد تعاملی کامل می کنید. کاربر دوره های جداگانه ای دارد فن آوری های مختلف. بخش اصلی هر یک از آنها به صورت رایگان در دسترس است، اما تست های تایید و وظایف توسعه پروژه پس از اشتراک باز می شوند.

Codecademy نیز پیچیده است برنامه های پولیکه مواد را سازماندهی و ترکیب می کنند دوره های مختلف. به عنوان مثال، برنامه Build Websites from Scratch به شما گام به گام آموزش می دهد که چگونه با استفاده از فناوری های مختلف یک وب سایت ساده از ابتدا بسازید.

3. کورسرا

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، Angular.js، جاوا، پایتون، روبی، سوئیفت و موارد دیگر.
  • هزینه: رایگان یا از 49 دلار در ماه برای محتوای اضافی.
  • زبان: انگلیسی، روسی و دیگران.
  • سطح دشواری: همه سطوح.

در Coursera دوره های بسیاری را در زبان های برنامه نویسی مختلف از دانشگاه های مطرح جهان خواهید یافت. در اینجا می توانید نه تنها توسعه وب، بلکه ایجاد برنامه های موبایل و دسکتاپ را نیز بیاموزید. برخی از دوره ها مستقل هستند، اما اکثر آنها در تخصص ها - مجموعه ای از دوره های مرتبط گروه بندی می شوند.

می توانید مطالب نظری ارائه شده توسط متون و فیلم ها را به صورت رایگان مشاهده کنید. اما اکثر تست و وظایف عملی، که به تأیید معلم یا سایر کاربران نیاز دارند، فقط با اشتراک پولی در دسترس هستند.

4.edX

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، جاوا، پایتون، روبی و دیگران.
  • هزینه: رایگان یا از 49 دلار در ماه برای گواهی.
  • زبان: انگلیسی و دیگران.
  • سطح دشواری: همه سطوح.

در edX می توانید به دوره های شرکت ها و دانشگاه های معروف دسترسی داشته باشید. از جمله آنها می توان به دوره معروف مقدماتی برای برنامه نویسان تازه کار Introduction to Computer Science از دانشگاه هاروارد اشاره کرد. محتوای آموزشی عمدتاً توسط سخنرانی ها و متون ویدیویی ارائه می شود. برخی از دوره ها شامل آزمون ها و سایر فعالیت های تعاملی هستند.

برای عبور بیشتر مواد، پلت فرم درخواست پول نمی کند. اما شما می توانید گواهی موفقیت آمیز بودن یک دوره خاص را فقط برای پول دریافت کنید.

5. شهود

  • فن آوری ها: HTML، CSS، جاوا اسکریپت، الگوریتم ها و پایگاه های داده، سی شارپ، جاوا، پایتون، روبی و غیره.
  • هزینه: رایگان یا از 500 روبل در ماه برای خدمات یک معلم خصوصی.
  • زبان روسی.
  • سطح دشواری: همه سطوح.

کاتالوگ پلتفرم آموزشی INTUIT شامل دوره های متنی و ویدیویی از موسسات آموزشی روسیه و شرکت های بین المللی فناوری اطلاعات است. محتوای سایت تمام زمینه های اصلی برنامه نویسی از توسعه وب سایت تا ایجاد برنامه های دسکتاپ را پوشش می دهد. خودآموزی رایگان است، اما یک سرویس پولی وجود دارد که در آن یک معلم خصوصی به کاربر کمک می کند.

6. استپیک

  • فن آوری ها: جاوا اسکریپت، سی شارپ، شبکه های عصبی، C++ و دیگران.
  • هزینه: کاملا رایگان
  • زبان: روسی، انگلیسی.
  • سطح دشواری: آسان-متوسط.

یکی دیگر از پلتفرم های غیرانتفاعی، دوره هایی که توسط شرکت ها و دانشگاه های روسی ایجاد می شود. اگرچه مطالب زیادی در مورد زبان های برنامه نویسی خاص در Stepic وجود ندارد، اما در اینجا می توانید دانش اساسی از زمینه ریاضیات و تئوری الگوریتم ها را بیاموزید که برای هر توسعه دهنده ای مفید خواهد بود.

7. آموزش جاوا اسکریپت مدرن

  • فن آوری ها: جاوا اسکریپت و دیگران.
  • هزینه: رایگان یا از 6500 روبل برای یک دوره اضافی.
  • زبان روسی.
  • سطح دشواری: همه سطوح.

این منبع به زبان جاوا اسکریپت و فناوری های وب مرتبط اختصاص داده شده است. در اینجا یک دوره متنی بسیار دقیق، ساختار یافته و آسان برای درک JS پیدا خواهید کرد. وظایف پس از هر موضوع به تثبیت دانش به دست آمده کمک می کند. در عین حال، مطالب صرفاً تئوری است و نحوه ایجاد پروژه ها را در عمل آموزش نمی دهد.

شما می توانید کتاب درسی را به صورت رایگان مطالعه کنید یا برای دوره های پیشرفته که شامل یادگیری خود جاوا اسکریپت یا فن آوری های مرتبط با یک معلم است، پرداخت کنید.

مبانی برنامه نویسی
مبانی برنامه نویسی، اصطلاحات و مفاهیم اولیه

این دوره ویدیویی دانش آموزان را با اصول برنامه نویسی، اصطلاحات و مفاهیم اولیه آشنا می کند. این به شما یاد می دهد که چگونه الگوریتم ها را توسعه دهید و تجربه واقعی در ایجاد محصولات وب ارائه دهید. دروس شامل مروری بر زبان‌ها و حوزه‌های برنامه‌نویسی فعلی است، به دانش‌آموزان کمک می‌کند تا جالب‌ترین را برای خود انتخاب کنند و مواد و دستورالعمل‌هایی را برای پیشرفت حرفه‌ای بیشتر ارائه دهند.

درس 3

انتخاب زبان برنامه نویسی آماده سازی مرورگر برنامه "سلام، جهان!".

درس 4

نصب یک ویرایشگر کد مناسب مقدمه ای بر متغیرها ماشین حساب ساده

درس 5

انواع داده ها عملیات با انواع متفاوتداده ها. تبدیل نوع داده

درس 6

تفکر الگوریتمی فلوچارت های بصری

درس 7

انتخاب گزینه های موجود در برنامه اپراتور شعبه if. بازی معماها.

درس 8

شرایط انتخاب پیچیده منطقی AND، OR. بازی پرندگان خشمگین.

درس 9

حلقه های do و while. بازی رولت روسی.

درس 10

برای حلقه ماشین حساب مالی

درس 11

مجموعه داده ها و آرایه های بزرگ. بازی رولت.

درس 12

کارکرد. آماده شدن برای نوشتن بازی "بلک جک (21)".

درس 13 قسمت 1

نوشتن یک بازی کامل اساس توزیع کارت ها و امتیازدهی است.

درس 14 قسمت 2

اتمام نگارش بازی. تعیین نتایج و برنده.

درس 15

مروری بر مسیرهای اصلی در برنامه نویسی. چگونه زبان برنامه نویسی را انتخاب کنیم؟ بعد چه چیزی را مطالعه کنیم؟

توسعه وب. شروع سریع
مبانی HTML/CSS و PHP

پی اچ پی (پیش پردازشگر فرامتن، پیش پردازشگر فرامتن) یک زبان برنامه نویسی است که در سمت سرور وب اجرا می شود. خالق PHP - Rasmus Lerdorf - آن را به عنوان ابزاری برای ایجاد وب سایت های پویا و تعاملی طراحی کرده است. این زبان بسیار محبوب شده است و در پروژه های مختلف از یک وبلاگ ساده گرفته تا بزرگترین برنامه های وب در اینترنت استفاده می شود. بزرگترین پروژه های PHP Zend، Yahoo، Facebook، Google، NASA، W3C هستند. این دوره برای کسانی در نظر گرفته شده است که می خواهند مهارت های اولیه توسعه وب در PHP را کسب کنند، منطق کار با این زبان و اصطلاحات را بیاموزند و همچنین اصول عملکرد سیستم ها و برنامه های وب را درک کنند. در طول آموزش، دانش آموزان مراحل اصلی ایجاد یک وب سایت فروشگاه اینترنتی ساده را طی می کنند و روی عملکرد آن کار می کنند. دانش و مهارت های به دست آمده در این دوره یک پایه قابل اعتماد برای پیشرفتهای بعدیبه عنوان یک توسعه دهنده PHP

درس 2: نصب و استقرار سرور در رایانه شما

نحوه تعامل وب سرور، مفسر PHP و پایگاه داده. مونتاژ تمام شده را دانلود کنید سرور را باز کنید; نسخه PHP را انتخاب کنید. نسخه آپاچی را انتخاب کنید. پیکربندی دسترسی به سایت محلی؛ چگونه بفهمیم که همه چیز به درستی تنظیم شده و کار می کند. از ویرایشگر کد استفاده کنید متن عالی، در مجموعه Open Server تعبیه شده است.

درس 3. چگونه صفحات وب ایجاد کنیم

به طور خلاصه در نظر بگیرید که html برای چیست. برچسب های اصلی را در نظر بگیرید: doctype, html, head, title, body, header, h1, footer, div, a, img و جایگاه آنها در صفحه وب. نحوه کار این برچسب ها را نشان دهید. نشان دادن تگ های ایجاد شده در پنل
"ابزارهای توسعه دهنده" روشن است گوگل کروم; ایجاد لینک به صفحه نخستو یک صفحه با یک فروشگاه تا بتوانید به فروشگاه بروید و برگردید.

درس 4

در نظر گرفتن CSS: چیست، نحوه گنجاندن استایل ها در یک صفحه. نوشتن یک هدر و در نظر گرفتن نحوه استایل دادن به آن با CSS.

درس 5

نوشتن هدر را به پایان می رسانیم. بقیه چیدمان را از قالب آماده; ما قسمت های لازم طرح را از قالب تمام شده (HTML، CSS، جاوا اسکریپت) منتقل می کنیم.

درس 6

نحوه استفاده از PHP در قالب ما. متغیرها برای چیست و چگونه با آنها کار کنیم. انواع داده ها در PHP چیست، برای چه هستند.

درس 7

آرایه ها برای چیست و چگونه از آنها استفاده کنیم. ما اطلاعات مربوط به محصول را در یک آرایه قرار می دهیم.

درس 8

آرایه های تو در تو؛ ما داده های فروشگاه خود را در آرایه های تودرتو قرار می دهیم. چگونه می توان اطلاعات یک محصول را از یک آرایه تو در تو به دست آورد.

درس 9

اگر نیاز به نمایش داده های زیادی از آرایه در صفحه دارید، چه کاری باید انجام دهید.

درس 10

نحوه تغییر رفتار برنامه بسته به شرایط مختلف. چگونه بفهمیم کدام صفحه را باز کنیم. از پارامترهای نوار آدرس برای باز کردن صفحه مورد نظر استفاده کنید.

درس 11

درس 12

نمایش تمام محصولات در صفحه؛ کار با صفحه محصول؛ نحوه ایجاد پیوندهای صحیح برای هر محصول در کاتالوگ محصول؛ ما داده های محصول را در یک صفحه جداگانه نمایش می دهیم.

درس 13

ثبت نام برای سایت ما؛ فایل ها را در هاست آپلود کنید و عملکرد سایت را بررسی کنید.

HTML / CSS یک زبان نشانه گذاری فرامتن است که مبنایی برای مطالعه PL های سمت سرور است. هنگامی که HTML را یاد گرفتید، می توانید یک صفحه وب یا وب سایت ثابت ایجاد کنید. CSS - Cascading Style Sheets - به شما این امکان را می دهد که سایت خود را آنطور که می خواهید طراحی کنید. شما می توانید دوره ویدیویی را در یک زمان مناسب تماشا کنید و برای تمام سوالات با یک مربی که پیشرفت شما را نظارت می کند تماس بگیرید. این قالب ارتباط و خود انضباطی را در یادگیری تشویق می کند. در یک ماه یاد خواهید گرفت: * طرح بندی سایت های ثابت، * طرح بندی معتبر بین مرورگر، * طرح بلوک، * انجام عملیات اساسی در فتوشاپ، * با استفاده از پیش پردازنده های LESS و Bootstrap. برای رفتن به درس بعدی دوره، تکالیف شما باید بررسی شود. این نشان می دهد که درس قبلی را درک کرده اید و به راحتی بر دانش جدید مسلط خواهید شد. کار می تواند توسط مربی و همکلاسی هایی که به دانش آنها اعتماد دارید بررسی شود و برای آن دستاوردی به دست آورید. با هر چک، تعداد دستاوردها افزایش می یابد و مهارت کار با کد شخص دیگری افزایش می یابد. سطح گواهی نهایی به تعداد دستاوردها بستگی دارد: هر چه تعداد آنها بیشتر باشد، وضعیت بالاتر است. این نوع مکانیک بازی کلاس ها را جذاب تر می کند.

درس 1

صفحه وب چیست؛ انواع سایت ها؛ فرآیند توسعه سایت؛ فرامتن، برچسب ها و ویژگی ها چیست. آماده سازی محل کار؛ ساختار سند HTML؛ برچسب های طراحی متن اصلی; یک مثال ساده از یک صفحه HTML. نمونه ای از یک صفحه وب پیچیده؛ کلیدهای میانبر برای حرکت در اسناد

درس 2

درس 3

CSS چیست؛ نحو CSS؛ روش های اعلان CSS؛ انتخابگرها (ID، کلاس، برچسب)؛ انتخابگرهای ویژگی. ویژگی های اساسی سبک ها؛ لانه سازی; ارث و گروه بندی اموال؛ بررسی اتصال فایل سبک

درس 4

اولویت های اعمال سبک ها؛ شبه کلاس ها و شبه عناصر; ایجاد جداول؛ ادغام سلولی؛ جداول تو در تو؛ یک ظاهر طراحی میز

درس 5

برچسب های طرح بندی اولیه (div و span)؛ حاشیه های عنصر (حاشیه و بالشتک)؛ عناصر کارآمد؛ موقعیت یابی بلوک

درس 6

توابع اولیه و آشنایی با فتوشاپ; برجسته کردن بخش های اصلی طرح؛ برش طرح؛ طرح بندی سایت با استفاده از بلوک ها. قرار دادن بخش هایی از طرح در طرح.

درس 7

ایجاد نشانه گذاری اصلی سایت؛ استفاده از سرریز و شفاف در طرح واقعی. پر کردن نشانه گذاری با قسمت هایی از طرح برش خورده؛ تکنیک های موقعیت یابی عناصر؛ آشنایی با بوت استرپ و استفاده از آن

درس 8

بارگذاری پروژه ها در سرور؛ مشکل "سازگاری بین مرورگرها"؛ استانداردهای HTML/CSS؛ آینده متعلق به استانداردهای HTML5 و CSS3 است. چیدمان شایسته و جهانی؛ مقدمه ای بر پیش پردازنده هایی که به عنوان مثال از LESS استفاده می کنند.

مبانی پایگاه داده 20 درس.
طراحی پایگاه داده و پرس و جوهای SQL

پایگاه‌های داده (DB) سیستم‌های ذخیره‌سازی و پردازش داده‌ها هستند که با استفاده از SQL (زبان پرس و جوی ساختاریافته) قابل دسترسی هستند. هر وب سایت مدرن، بازی یا برنامه دسکتاپ نیاز به ذخیره سازی داده دارد. در حال حاضر، بسیاری از سیستم های مدیریت پایگاه داده (DBMS) مختلف وجود دارد که محبوب ترین آنها MySQL است. "اصول پایگاه داده" 20 درس ویدئویی فشرده (هر کدام 10 دقیقه) است که در آن تمام مراحل طراحی پایگاه داده را با هم با استفاده از مثال فروشگاه آنلاین با استفاده از زبان پرس و جو SQL طی می کنیم. پس از این دوره، شما قادر خواهید بود از پایگاه های داده مختلفی مانند MS SQL و Postgre Sql استفاده کنید، زیرا سینتکس زبان SQL برای آنها تقریبا یکسان است.

درس 1

تفاوت بین پایگاه داده و DBMS چیست؟ چه پایگاه های داده رابطه ای نامیده می شود. بررسی DBMS مدرن

درس 2

نصب MySql DBMS و برنامه گرافیکیمیز کار mysql.

درس 3

طراحی داده در اکسل؛ اشکال عادی؛ کلید اصلی

درس 4

ایجاد جداول در رابط کاربری گرافیکی MySql Workbench. دستور CREATE؛ انواع داده ها؛ در کنسول کار کنید

درس 5

پر کردن جداول با داده ها با استفاده از یک رابط گرافیکی. دستور INSERT؛ افزایش خودکار.

درس 7

بازیابی و فیلتر کردن داده ها با استفاده از دستورات DISTINCT و LIMIT SQL. مرتب سازی با دستور ORDER BY.

درس 9

مفهوم سازگاری یا سازگاری داده ها.

درس 10

مفهوم کلید خارجی و محدودیت در مقادیر ستون. محدودیت های کلیدی خارجی

درس 11

افزودن سبد خرید به پایگاه داده فروشگاه آنلاین.

درس 12

استفاده از کلید اولیه ترکیبی هنگام طراحی جدول چند به چند.

درس 13

دریافت داده ها از چندین جدول مرتبط به هم؛ ناسازگاری رویکرد با استفاده از چندین SELECT.

درس 14

اتصال داده ها از چندین جدول با استفاده از عبارت INNER JOIN.

درس 15

الحاق داده ها از چندین جدول با استفاده از دستورات LEFT JOIN و RIGHT JOIN.

درس 16

ترکیب نتایج پرس و جوهای SQL متعدد با استفاده از عملگر UNION.

درس 17

توابع جمع آوری COUNT، SUM، MIN، MAX.

درس 18

گروه بندی مجموعه سطرهای انتخاب شده با استفاده از عبارت GROUP BY.

درس 19

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

درس 20

مفهوم معامله؛ بیانیه TRANSACTION; الزامات ACID برای یک سیستم تراکنشی

PHP. سطح 1. 1 ماه.
اصول توسعه وب

PHP یکی از سه زبان برنامه نویسی محبوب و محبوب در جهان است. به طور گسترده ای در ایجاد صفحات وب تولید شده به صورت پویا استفاده می شود. اکثر برنامه نویسان آزاد در جهان از زبان PHP استفاده می کنند: این زبان به شما امکان می دهد سایت های پویا با هر پیچیدگی را توسعه دهید و دارای مجموعه بزرگی از ابزارهای داخلی برای توسعه برنامه های کاربردی وب است. دوره "PHP. Level 1" از GeekBrains برای آموزش برنامه نویسان مبتدی اصول توسعه وب سایت در PHP ایجاد شده است. مبتدیان اصول برنامه نویسی شی گرا را می آموزند و یاد می گیرند که چگونه از ساختارهای اصلی زبان به درستی استفاده کنند. توسعه دهندگان باتجربه تر این فرصت را خواهند داشت تا فرهنگ کدنویسی را به میزان قابل توجهی بهبود بخشند و قادر خواهند بود تا وب سایت خود را به طور شایسته و حرفه ای اسکریپت نویسی کنند.

درس 1. مقدمه ای بر PHP

نحوه کار سایت های پویا
نحوه عملکرد وب سرورها
آماده سازی محیط کار
سلام دنیا! [تمرین]
ساختارهای اصلی زبان - توصیفگرها، متغیرها، انواع داده
نسخه های زبان و تفاوت آنها در سطح پایه

درس 2

اصول انشعاب، تجسم، نمودارهای جریان
اظهارات if، if-else
عبارت switch
اپراتور سه تایی
اجرای طرح های منطقی انشعاب
اپراتور سه تایی
توابع، بازگشت
استفاده از توابع و بازگشت برای حل مسائل
دامنه های متغیر

درس 3

مفهوم چرخه، انواع چرخه در PHP
در حالی که، انجام ... در حالی که
برای
حلقه بی نهایت و خروج از مراحل، حلقه
مفهوم آرایه، انواع آرایه ها در PHP
استفاده از حلقه ها برای کار با آرایه ها [تمرین]
آرایه های چند بعدی
توابع پایه آرایه با استفاده از توابع آرایه [تمرین]
آرایه های از پیش تعریف شده

درس 4

سیستم فایل و آدرس دهی، نمونه هایی بر اساس سیستم عامل های مختلف
اتصال فایل ها با کد
عملیات اصلی فایل - خواندن، نوشتن.
استفاده از عملیات اساسی برای حل کارهای روزمره - ورود به سیستم، خواندن داده ها، ذخیره سازی [تمرین]
فرمت های معمول ذخیره سازی داده ها

درس 5

ایجاد پایگاه داده، کاربران
ایجاد جداول
نحو پرس و جو اولیه ایجاد، ویرایش و حذف جداول، یادگیری 4 دستور اصلی: INSERT، UPDATE، DELETE، SELECT
واکشی از پایگاه داده و نمایش بر روی صفحه نمایش

درس 6

روش های اصلی انتقال داده ها به سرور
روش های دریافت و ارسال
انتقال داده از فرم به اسکریپت
پردازش و ذخیره داده ها در پایگاه داده، تضمین امنیت.
اجرای بسته اقدام CRUD [تمرین]

درس 7

درس 8

نوشتن منطق صفحه از دست رفته
ایجاد دستورات آزمایشی
آزمایش کردن

PHP. سطح 2. 1 ماه.
توسعه وب حرفه ای

این کامل ترین دوره حرفه ای در تسلط بر PHP در سطح کارشناسی ارشد است. برای کسانی ساخته شده است که از قبل می دانند PHP چیست، قدرت و پتانسیل این زبان چیست. بسیاری از فارغ التحصیلان این دوره ادعا می کنند که یک ماه آموزش در برنامه ما را می توان با سال ها مطالعه از روی کتاب یا مطالب از اینترنت مقایسه کرد!

درس 1. OOP در PHP. مفاهیم اساسی.

مقدمه ای بر پارادایم OOP، مقدمه ای بر مفاهیم و اصول اساسی. پیاده سازی OOP در PHP.

درس 2. OOP در PHP. مطالعه گسترده

به خواندن OOP و پیاده سازی آن در PHP ادامه دهید. جنبه های معماری OOP. روش های جادویی، کنترل نوع، صفات، الگوها.

درس 3

مفهوم قالب ها مقدمه ای بر Twig. پیاده سازی عملکرد قالب. استثنا در PHP

درس 4

آشنایی مداوم با همزیستی MySQL و PHP. مفهوم نرمال سازی داده ها، اشکال مختلف نرمال سازی. پیوندها در پایگاه داده پشتیبان گیریبهینه سازی عملکرد داده ها و پایگاه داده آشنایی با مکانیزم معاملات.

درس 5. پارادایم MVC. به روز رسانی موتور

مقدمه ای بر الگوی پارادایم "Model-View-Controller". به روز رسانی معماری سیستم استانداردسازی کد

درس 7. تست زدن. PHPUnit.

مقدمه ای بر اصول تست، TDD، BDD. مقدمه ای بر PHPUnit، تست های نوشتن.

درس 8 ابزار و دانش لازم

مروری بر روند برنامه نویسی مدرن و توسعه در PHP. آشنایی با ابزارهای مفید بحث در مورد توسعه بیشتر

چارچوب yii2. 1 ماه.
توسعه حرفه ای Backend

فریم ورک Yii2 یکی از محبوب ترین و پر تقاضاترین فریم ورک های PHP است. دانستن هر فریم ورکی تقاضا برای برنامه نویس php در بازار کار و دستمزد او را از نظر کیفی افزایش می دهد. این دوره برای کسانی طراحی شده است که با PHP و OOP در سطح پایه آشنا هستند. ما الگوی برنامه اولیه و پیشرفته را در نظر خواهیم گرفت، یک برنامه کاربردی - آنالوگ برنامه evernote ایجاد خواهیم کرد. با انجام تکالیف، یک پروژه نمونه کار تمام عیار ایجاد خواهید کرد: یک برنامه تقویم که در آن می توانید در مورد برنامه های روزانه یادداشت برداری کنید و بین سایر کاربران "جستجو" کنید.

درس 8. ویژگی های مفید Yii2

مدیریت URL سازمان REST. دارایی های. مستقر کنید

کارآموزی در GeekBrains (وب). 2 ماه.
تمرین توسعه تیم

در طول دوره کارآموزی، دانشجویان باید از راه دور بر روی یک پروژه منبع باز یا استارتاپ کار کنند. از دانش آموزان خواسته می شود که از میان مجموعه ای از پروژه های موجود برای توسعه انتخاب کنند. آنها یاد خواهند گرفت که چگونه در یک تیم کار کنند، با توسعه دهندگان دیگر، مدیران محصول و پروژه، طراحان ارتباط برقرار کنند، متدولوژی های انعطاف پذیر، چارچوب SCRUM را یاد بگیرند، بر اصول مسلط شوند. کار از راه دور. نتیجه کارآموزی: توانایی کار در یک تیم، پر کردن نمونه کارها، توانایی نشان دادن کار روی پروژه به عنوان یک تجربه کاری اصلی در رزومه. کارآموزی در قالب کار از راه دور پاره وقت، جلسات وضعیت هفتگی با استاد در قالب وبینار خواهد بود.

درس 1

درس اول کارآموزی مقدماتی است. ما با یکدیگر آشنا می شویم، می فهمیم دانش آموزان چند مهارت دارند و مهمتر از همه، می خواهند چه چیزی را توسعه دهند. ما تفاوت بین دوره کارآموزی و دوره معمولی را توضیح می دهیم. ما به شما می گوییم که در وبینارها و بین آنها چه اتفاقی خواهد افتاد.

درس 2

درس دوم به روش شناسی توسعه اختصاص دارد. این به سادگی ضروری است، زیرا در دوره های دیگر آموزش داده نمی شود و دانش آموزان نمی دانند چگونه در یک تیم کار کنند. با شروع از این درس، دانش آموزان به صورت تیمی کار می کنند. تکالیف خانه به طور خاص به توسعه تیم اختصاص داده شده است.

درس 3. مسائل و راه حل آنها. ملاقات

درس سوم به تجزیه و تحلیل مشکلاتی اختصاص دارد که دانش آموزان در حین کار بر روی پروژه قطعاً با آن مواجه خواهند شد. این امر ضروری است زیرا دانش آموزان، زمانی که برای اولین بار با مشکلاتی در تیم مواجه می شوند، ممکن است تسلیم شوند و توسعه پروژه را متوقف کنند. می پرسیم چه مشکلاتی پیش آمده است، مشاوره می دهیم، در مورد MVP (حداقل محصول قابل دوام) صحبت می کنیم.

درس 4

درس چهارم به مروری بر موفقیت های متوسطی که دانش آموزان در طول 3 هفته توسعه پروژه به دست آورده اند اختصاص دارد. ما مشاوره می دهیم، نظر می دهیم، به حل مشکلات کمک می کنیم و به انتخاب مسیر مناسب برای توسعه پروژه کمک می کنیم.

درس 5 کیفیت. آزمایش کردن

ما یک موضوع مهم را تجزیه و تحلیل می کنیم: نحوه نوشتن تست خودکار برای کد. توضیح می دهیم انواع متفاوتآزمایش ها را انجام دهید و بگویید چرا به آنها نیاز است. در پایان درس به دانش آموزان توصیه می کنیم برای درک بهتر این موضوع، تست های خودکار برای پروژه بنویسند.

درس 6 آماده سازی رزومه

از دانش‌آموزان می‌پرسیم که چگونه با پروژه‌هایشان کار می‌کنند. اگر مشکلات جدی وجود دارد، ما به حل آن کمک می کنیم. ما علاقه مندیم که اوضاع با تست های خودکار چگونه است. ما تست خودکار را برای هر یک از پروژه ها (به درخواست دانش آموزان) تجزیه و تحلیل می کنیم. یادآوری می کنیم که زمان بسیار کمی باقی مانده است (دو هفته). ما با اولویت بندی وظایفی که دانش آموزان می خواهند انجام دهند، به سرعت بخشیدن به توسعه پروژه کمک می کنیم.

درس 7 حرفه توسعه دهنده

از آنجایی که دوره رو به پایان است، وقت آن رسیده است که به دانش آموزان آموزش دهیم که چگونه چیزی را که برای آنها مهم است - رزومه بنویسند. ما در مورد نکات مهمی که HR به آنها توجه می کند صحبت می کنیم، توصیه و هشدار می دهیم. ما وظیفه درس بعدی را تعیین می کنیم: رزومه خود را بنویسید و در تجربه کاری خود یک دوره کارآموزی دانشجویی در GeekBrains را مشخص کنید.

درس 8

این آخرین وبیناری است که در آن خلاصه می کنیم. اگر دانش آموزان اجازه می دهند رزومه آنها در وبینار بررسی شود، ما آنها را بررسی می کنیم و بازخورد می دهیم. در مرحله بعد، پروژه های دانش آموزی را نشان می دهیم، نشان می دهیم که چه کسی توانسته به چه چیزی برسد و دانش آموزان را تحسین می کنیم. ما به دانش آموزان می گوییم که نمی توانند در همین جا متوقف شوند و به توسعه پروژه ادامه دهند.

PHP (پ HP: اچفرامتن پبازپردازنده, پیش پردازنده متفکر

Hypertext) یک زبان برنامه نویسی برنامه نویسی است که بر روی وب متمرکز شده است.

در درس 1 با نحو اولیه آشنا می شویم و همچنین اولین اسکریپت خود را می نویسیم.

اصول نحو:

-
- شروع و پایان فیلمنامه
عملگر انتساب -=

نتیجه اطلاعات متنی- اکو (می تواند کد html را خروجی کند)

while(شرط حلقه)(عمل) - حلقه
- if(شرط)(اگر شرط نادرست باشد اقدامی که باید انجام شود)دیگر(اگر شرط نادرست است اقدام انجام شود) - وضعیت
-

درس 1. ایجاد اولین اسکریپت

همانطور که می بینید اسکریپت از یک خط تشکیل شده است.

برای اجرای اسکریپت به نرم افزار مناسب نیاز دارید کاربران ویندوزمن Denwer را توصیه می کنم (http://denwer.ru)
پس از نصب Denwera، یک پوشه Script.test در پوشه میزبان ایجاد کنید، که در آن، یک پوشه ایجاد کنید.

WWW. در پوشه WWW یک فایل index.php ایجاد کنید؟ که محتویات فایل خود را به آن منتقل می کنیم.

پس از ذخیره فایل، Denwer را مجددا راه اندازی کنید. سپس در خط مرورگر script.test را تایپ کنید

و voila! ما کتیبه Hello World را می بینیم!

چگونه Hello World را ننویسیم:

سلام دنیا اینطور املای ندارد

بنابراین:

خوب، مطمئناً اینطور نیست:

تکمیل.

در این مورد، درس ما به پایان رسید، اما در پایان، مجموعه کوچکی از پیوندهای مفید.

دوره های برنامه نویسی PHP ارائه شده توسط Nordic IT School برای توسعه دهندگان وب طراحی شده است که می خواهند وب سایت منحصر به فرد خود را ایجاد کنند یا از یک پروژه موجود پشتیبانی کنند. فن آوری PHP اساسی و اساسی در نظر گرفته می شود، بنابراین همه کسانی که با منابع وب مرتبط هستند باید آن را بدانند.

این برنامه برای کاربرانی طراحی شده است که دارای مهارت های خاصی هستند و دوره های تخصصی را برای مطالعه گذرانده اند

برای دانشجویانی که قبلاً دانش خوبی از PHP دارند، دوره ای را آماده کرده ایم:

درباره زبان PHP و ویژگی های آن

PHP یکی از سبک ترین و کاربردی ترین زبان های برنامه نویسی است که به طور خاص برای نوشتن بهینه برنامه های مختلف وب طراحی شده است و می تواند در کدهای HTML جاسازی شود.

برنامه نویسی PHP به طور فعال برای ایجاد پروژه های وب استفاده می شود:

ایجاد فرم های بازخورد، قرار دادن سفارشات و انواع دیگر؛
تشکیل حفاظت شایسته از یک منبع وب؛
ایجاد جلوه های منحصر به فرد و اصلی برای سایت؛
توسعه کنترل پنل برای مدیریت یک پورتال، وبلاگ یا سایر منابع اینترنتی.

زبان برنامه نویسی سمت سرور PHP مزایای زیادی دارد:

انعطاف پذیری، کارایی و نرخ ایمنی بالا؛
زبان آسان برای یادگیری و شهودی؛
یادگیری PHP از ابتدا در مسکو به شما کمک می کند خودتان اسکریپت بسازید و به سرعت یک وب سایت با کیفیت و حرفه ای ایجاد کنید.
پشتیبانی از زبان برنامه نویسی عدد بزرگ DB یا پایگاه های داده

توسعه غیرقابل توقف و سریع سیستم های اطلاعاتی باعث افزایش تقاضا برای برنامه نویسانی شد که PHP را می دانند. بنابراین، دوره های زبان برنامه نویسی فعلی به شما کمک می کند تا یک شغل مناسب با حقوق خوب و با چشم انداز رشد شغلی بیشتر پیدا کنید.

ویژگی های دوره های "مدرسه فناوری اطلاعات نوردیک"

توسعه سایت ها در PHP از ابتدا به لطف دوره ها امکان پذیر است.

برنامه آموزشی در مدرسه "نوردیک IT مدرسه" ارائه می دهد:

بررسی دقیق تمام تفاوت های ظریف زبان؛
یادگیری اصول اولیه توسعه PHP؛
تجزیه و تحلیل کامل از رایج ترین خطاها؛
یادگیری زبان با مثال هایی از تمرین و نحو.
آموزش نوشتن صحیح و صحیح کدها

کلاس ها در کلاس های درس راحت برگزار می شود که برای سخنرانی در نظر گرفته شده است.

10 دلیل برای یادگیری PHP

چرا یادگیری PHP ضروری است؟

  1. توسعه وب سایت.دوره های PHP به شما یاد می دهد که چگونه یک سایت منحصر به فرد و با کیفیت بالا با هر سطح از پیچیدگی ایجاد کنید.
  2. مبانی برنامه نویسیپی اچ پی پایه ای برای ایجاد پروژه های انحصاری است که هر توسعه دهنده وب به آن نیاز دارد.
  3. توابع خاصبا استفاده از زبان PHP، می توانید پروژه های وب نویسنده را بدون محدود کردن خود به قالب های استاندارد ایجاد کنید.

  4. سرعت سایت. PHP به شما این امکان را می دهد که سایت هایی با ساختار پویا ایجاد کنید، یعنی صفحه به تغییرات ایجاد شده توسط کاربر پاسخ می دهد، به عنوان مثال، با پاسخ فوری به یک سوال.
  5. برنامه های پویاپس از اتمام دوره ها، می توانید اپلیکیشن های راحت، روشن و خلاقانه ای را در اینترنت ایجاد کنید.
  6. یکی از ساده ترین زبان ها PHP یکی از ساده ترین زبان های برنامه نویسی برای یادگیری و استفاده است، به این معنی که یادگیری آن نه تنها برای شما آسان خواهد بود، بلکه کار با آن نیز آسان خواهد بود.
  7. زبان مدرن.زبان پی اچ پی به طور مداوم در حال پیشرفت و به روز رسانی است که آن را به جذاب ترین زبان برای یادگیری و کار تبدیل می کند.

  8. حرفه و کار از راه دور مورد تقاضا.تحصیل در مدرسه PHP ما به شما کمک می کند تا شغلی امیدوارکننده و شایسته به طور دائم پیدا کنید.
  9. کار مستقل.با دانش PHP، می توانید بدون تماس با متخصصان دیگر، خطاها را برطرف کنید، ویژگی های جدید سایت را به تنهایی اضافه کنید.
  10. پس انداز.از آنجایی که پس از اتمام دوره، می توانید تمام کارهای پیچیده را خودتان انجام دهید، نیازی به صرف هزینه برای پرداخت هزینه کار متخصص دیگر نخواهید داشت.

آموزش گروهی

مطالعه به صورت گروهی در دسترس ترین و محبوب ترین شکل مطالعه در مدرسه IT Nordic است. هنگام مطالعه گروهی، از یک برنامه کلاسی ثابت استفاده می شود که بر روزها و زمان های خاص مطالعه متمرکز است. می توانید راحت ترین برنامه را برای کلاس ها در عصر، بعد از ظهر، صبح، هم در روزهای هفته و هم در آخر هفته انتخاب کنید.

دوره PHP. سطح 1. اصول توسعه وب سایت برای 24 ساعت تحصیلی طراحی شده است.

اکثر معلمان ما بیشتر به یادگیری گروهی توصیه می کنند روش موثریادگیری، زیرا به شما امکان می دهد موضوع را عمیق تر مطالعه کنید، تبادل جالب و جالب داشته باشید اطلاعات مفیددر مورد یادگیری برنامه نویسی در PHP

اگر قبلاً دوره "PHP. Level 1" را گذرانده اید و می خواهید ادامه تحصیل دهید، ما می خواهیم دوره "PHP. توسعه وب سایت و تعامل با MySql" را به شما پیشنهاد دهیم، که در آن می توانید مهارت های قبلاً کسب شده را بهبود بخشید. و همچنین ظرافت های جدید کار با برنامه را یاد بگیرید.

آموزش از راه دور در قالب وبینار

اگر مطلقاً وقت ندارید به صورت حضوری در کلاس ها شرکت کنید یا در شهر دیگری هستید، پیشنهاد می کنیم دوره را به صورت وبینار برگزار کنید. در فرآیند یادگیری، شما و همچنین شرکت کنندگان دوره تمام وقت، هم معلم و هم دسکتاپ کامپیوتر او را خواهید دید. علاوه بر این، می توانید در طول دوره سوالاتی از معلم بپرسید.

آموزش انفرادی

اگر برنامه سختی دارید، برنامه کاری شیفتی دارید، یا فقط می خواهید PHP را به صورت انفرادی با یک معلم مطالعه کنید، ما می توانیم یک فرم آموزشی به شما ارائه دهیم. این شکل از آموزش به شما این امکان را می دهد که با در نظر گرفتن خواسته های خود برای زمان و شدت کلاس ها، برنامه ای از کلاس ها تهیه کنید و تمام توجه معلم در کلاس را به خود جلب کنید.

آموزش از راه دور

آموزش از راه دور است فرم جدیدآموزش، دیکته شده توسط ریتم شدید امروزی زندگی و مدرن فناوری اطلاعات. آموزش از راه دور طبق برنامه از پیش تعیین شده با استفاده از اینترنت انجام می شود. این شکل از آموزش برای کسانی که خارج از پایتخت زندگی می کنند و تمایل غیر قابل مقاومتی برای یادگیری PHP دارند نیز مناسب است. با استفاده از برنامه های مناسب، این مورد در دسترس هر کسی است، حتی اگر در شهر دیگری زندگی کنید. آموزش از راه دور در مدرسه اسکاندیناوی موثر، قابل اعتماد و سرگرم کننده است.

آموزش شرکتی

برای کارمندان شرکت ها و سازمان ها، ما آموزش کارکنان را هم در مدرسه اسکاندیناوی و هم در محل کار ارائه می دهیم. امکان آموزش گروه هایی در سطوح مختلف و کارکنان فردی وجود دارد. معلمان با تجربه ما کارمندان را آزمایش می کنند، برنامه ای را با در نظر گرفتن ویژگی های شرکت ارائه می دهند.

در حال حاضر، بر اساس شرایط آموزش شرکتی، ما در حال برگزاری کلاس هایی برای کارمندان سفارت فنلاند در مسکو، Nordea Bank JSC، Intego-Logistic LLC و دفتر مسکو Statoil ASA LLC هستیم. همچنین شنوندگان ما کارمندان شرکت هایی مانند VR-GROUP LTD بودند. (راه آهن فنلاند)، شرکت حقوقی "Castren & Snellman"، گروه بین المللی شرکت "Lindab".

"روز باز در مدرسه IT نوردیک" 5 سپتامبر ساعت 19.00

مایلیم از همه شرکت کنندگان در روز درهای باز تشکر کنیم.
که در 5 سپتامبر در داخل دیوارهای مدرسه IT نوردیک برگزار شد. در پایان، معلمان ما به تمام سوالات داغ پاسخ دادند.