زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

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

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

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

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

نویسنده وب سایت

این شخصی است که به زبانهای نشانه گذاری HTML / XHTML و برگه های سبک CSS مسلط است. اگر سایت پویا باشد ، وظیفه آن طرح صفحات سایت ها یا قالب های این صفحات است. برای تبدیل شدن به یک حروف نویس ، کافی است برخی از آموزش های HTML و CSS را بخوانید یا دوره های مناسب را بیاموزید. شما می توانید در این تخصص تبلیغاتی infinitum بهبود ببخشید.

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

برنامه نویس وب

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

اگر می خواهید یک برنامه نویس وب باشید ، ابتدا یک نویسنده اینترنتی شوید. سپس یک زبان برنامه نویسی را برای خود انتخاب کنید و بقیه عمر خود را صرف یادگیری آن کنید.در اینجا محبوب ترین زبان های برنامه نویسی برای وب وجود دارد: PHP، Perl، Java، Python، JavaScript، C #، ...

طراح وب

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

برای تبدیل شدن به یک طراح وب ، شما باید یک سلیقه هنری داشته باشید و بسته های گرافیکی مانند GIMP یا Photoshop را داشته باشید. شما باید در مورد اصول استفاده پذیری سایت ایده ای داشته باشید و ، بسیار مطلوب ، قادر به تایپ کردن باشید. IMHO ، بهترین طراحان وب از طراحان چیدمان که به هنر طراحی تسلط پیدا کرده اند ، آمده اند.

تبلیغات وب

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

برای تبدیل شدن به یک تبلیغ کننده وب ، شما فقط باید یکی شوید ، امروز بهترین راه برای موفقیت در این حرفه ، تمرین ، تمرین و تمرین مجدد است.

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

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

دیمیتری اسکوروبوگاتوف ، 11 مارس 2010

آخرین ویرایش: 2010-03-17 10:02:04

برچسب های مواد:

اگر از شما سؤال شود چگونه به این سؤال پاسخ می دهید چگونه مدیر وب سایت شویم؟ و من فکر می کنم که اکثر شما به این روش پاسخ می دهید: یک برنامه نویس آموزش عالی دریافت کنید. یا چگونه دیگر می توانید یک مدیر وب سایت شوید؟

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

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

بنابراین این سؤال ظاهر می شود: چگونه مدیر وب سایت شویم؟ اگر حس تحصیل در دانشگاه وجود ندارد ، پس چگونه یک مدیر وب سایت حرفه ای شوید؟ خوب ، برای مبتدیان ، بیایید تعیین کنیم که این مدیر وب سایت چه حرفه ای دارد.

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

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

همانطور که متوجه شدید ، حرفه وب مستر چندین زیر شاخه شامل موارد زیر را شامل می شود:

نویسنده وب سایت این دسته به دانش ورق های سبک HTML / XHTML و CSS نیاز دارد. شما باید این فناوری ها را در سطح بالایی بدانید ، قادر باشید سایت هایی را برای مرورگرهای مختلف تایپ کنید ، قالب ها را تطبیق دهید ، قالب های لاستیکی.

همچنین ممکن است شما به دانش JavaScript ، jQuery ، Mootools احتیاج داشته باشید. با استفاده از این فناوری ، اجزای مختلف سایت ساخته می شوند (لغزنده ، منو و موارد دیگر).

برنامه نویس وب سایت های مدرن در حال حاضر بر اساس مؤلفه های مختلف ، اسکریپت ها ، برنامه ها ، برنامه هایی ساخته شده اند که به شما امکان می دهد بطور پویا با کاربر کار کنید. برای ایجاد آنها به برنامه نویسان حرفه ای نیاز است. برای تبدیل شدن به یک برنامه نویس وب ، ابتدا باید یک نویسنده برنامه نویس شوید. سپس یک زبان برنامه نویسی برای خود انتخاب کنید و تمام زندگی خود را یاد بگیرید. در اینجا محبوب ترین زبان های برنامه نویسی برای وب وجود دارد: PHP، Perl، Java، Python، JavaScript سمت سرور، C #، ...

شما همچنین باید از اصول کار با دیتابیس ها ، مثلاً MySQL ، آگاهی داشته باشید.

طراح وب. یک برنامه نویس خوب یک هنرمند بد است. یک هنرمند خوب یک برنامه نویس بد است. بنابراین ، سایت های تغذیه مصنوعی حرفه ای جداگانه است.

مروج وب برای اینکه سایت موفق و بازدید شود ، به یک تبلیغ کننده حرفه ای احتیاج دارید. این حرفه همچنین دارای تخصص هایی است: سئو بهینه ساز ، بازاریاب اینترنتی و غیره.

بنابراین ما مقوله های اصلی وب مسترها را بررسی کردیم.

گام بعدیکه برای شما مفید است امکان کار در PhotoShop ، داشتن مهارت های اساسی ، به عنوان مثال طراحی یک آرم ، کلاه های وب سایت ، دکمه های یک وب سایت است.

  • مفهوم کلی www (شبکه جهانی وب) یک سیستم توزیع شده است که دسترسی به اسناد مرتبط یا نحوه کار اینترنت را فراهم می کند.
  • سرور چیست؟ انواع سرورها تعامل رایانه کاربر با سرور.
  • سایتی چیست - چطور تنظیم و کار می کند. انواع سایتها براساس هدف و عملکرد.
  • نحوه ایجاد یک سایت - از ایده گرفته تا میزبانی.
  • نرم افزار مورد نیاز برای ایجاد سایت.
  • آشنایی با زبان نشانه گذاری HTML. ساختار برچسب زبان. برچسب های اساسی برای تشکیل ساختار اساسی یک صفحه وب. اصول اصطلاحات زبان ، قوانین و فنون املایی.
  • برچسب ها برای خروجی اطلاعات متنی در هر صفحه: عناوین ، پاراگراف ها ، لیست ها.

درس 2

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

درس 3

  • تشکیل می دهد. اشکال برای چیست؟ نمونه هایی از استفاده از فرم در سایت های واقعی. برچسب ها برای درج فرم های مربوط به فرم و فرم در صفحه. نحوه عملکرد فرم ، مکانیسم داخلی آن.
  • تمرین ایجاد فرم بازخورد با بازدید کننده سایت. ایجاد یک کنترل کننده فرم php. تعامل با سرور محلی Denwer.
  • معرفی Adobe Dreamweaver برای ایجاد صفحات وب. محیط کار برنامه ، مهارتهای اساسی در کار با برنامه.

درس 4

  • معرفی CSS. CSS - به عنوان اصلی ترین وسیله برای یک ظاهر طراحی و چیدمان صفحه.
  • مفهوم انتخاب کنندگان از خواص و ارزش های آنها. ایجاد شیوه نامه CSS و "الزام آور" آن برای html-document.
  • نحو CSS ، قوانین اساسی و تکنیک ها.
  • استفاده از CSS برای استایل کردن محتوای صفحات وب. منوهای ناوبری CSS افقی و عمودی ایجاد کنید.

درس 5

  • طرح بندی جدول صفحات وب. تمرین ایجاد صفحات وب بر اساس جداول با استفاده از HTML و CSS.
  • ایجاد اولین سایت چیدمان جدول چند صفحه ای با منوهای افقی و عمودی و فرم بازخورد. با استفاده از تصاویر و عناصر گرافیکی ایجاد شده در Adobe Photoshop.
  • چیدمان در دو و سه ستون. جوانب مثبت و منفی چیدمان میز.

درس 6

  • طرح صفحات را با استفاده از برچسب div و CSS مسدود کنید.
  • تمرین ایجاد صفحات وب بلاک چیدمان در دو و سه ستون.
  • مفهوم صفحه با اندازه ثابت و صفحه لاستیکی.
  • ایجاد اولین سایت طرح بلوک چند صفحه ای با منوهای افقی و عمودی و فرم بازخورد. با استفاده از تصاویر و عناصر گرافیکی ایجاد شده در Adobe Photoshop.
  • چیدمان در دو و سه ستون. ظرایف فنی و تکنیک های ایجاد صفحات وب طرح بندی بلوک.

درس 7

  • آشنایی با سئو. اصول اساسی بهینه سازی وب سایت در اینترنت.
  • بهینه سازی داخلی و خارجی.
  • نحوه ایجاد صفحات وب برای تبلیغ موفق آنها.
  • موتورهای جستجو ، هدف و نقش آنها در ارتقاء وب سایت. قوانینی برای ایجاد محتوا برای نمایه سازی موفق و تبلیغ وب سایت.
  • نقش و اهمیت برچسب های مختلف در تبلیغ وب سایت.
  • مفهوم قابلیت استفاده (قابلیت استفاده - راحتی سایت از دید بازدید کننده). ارتباط بین قابلیت استفاده و سئو.
  • نمونه هایی از سایتهای قابل استفاده
  • قرار دادن عناصر و اشیاء اضافی در سایت - گالری های ویدیویی ، صوتی ، عکس.

درس 8

  • تعامل با یک سرور واقعی.
  • انتخاب و خرید هاستینگ. تعامل با مجری.
  • انتخاب و خرید نام دامنه. بررسی اجمالی برای کار با سرور از طریق رابط سایت hoster (حساب شخصی).
  • "اتصال" نام دامنه به هاست. دسترسی به پرونده های سایت از طریق پروتکل های http و ftp. "بارگذاری" پرونده های سایت در سرور میزبان. برنامه هایی برای تعامل با یک سرور واقعی از طریق ftp.
  • ثبت سایت در موتورهای جستجو ، نصب پیشخوان ضربه. ثبت وب سایت در سایر کاتالوگ ها. ارزش ثبت نام سایت در منابع دیگر.

درس 9

قسمت دوم : آموزش برنامه نویسی وب

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

درس 10

  • معرفی عملکرد. ایجاد و استفاده از آنها. ویژگی های ساخته شده در زبان PHP.
  • ما تمام عملکردهای داخلی لازم برای ایجاد یک سایت را در نظر می گیریم و مطالعه می کنیم: تعداد ، خروج ، لیست ، تاریخ ، صدور ، تنظیم و غیره.
  • مفهوم آرایه آرایه انجمنی. آرایه چند بعدی
  • آرایه فوق العاده جهانی $ _SERVER.
  • روش های GET و POST.

درس 11

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

درس 12

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

درس 16

  • ما یک سایت پویا را روی یک سرور واقعی قرار می دهیم.
  • ما صادرات و واردات پایگاه داده را از طریق رابط سرور MySQL به هاستینگ واقعی انجام می دهیم.
  • ما پرونده ها و پوشه های سایت را از سرور محلی به پروتکل واقعی ftp.
  • ما پیکربندی نهایی خدمات سایت را در هاستینگ انجام می دهیم. ما کار سایت را بررسی می کنیم.
  • ما در موتورهای جستجو و دایرکتوری ها ثبت نام می کنیم. شمارنده بازدید را تنظیم کردیم.

4 . برنامه بعدی روی serv خواهد بود. زبانها ، بخش اصلی اگر در پاراگراف های قبلی هنوز می توانید در جایی "گله" کنید ، هنگام نوشتن اسکریپت این غیرممکن است. زبانهای برنامه نویسی PHP و Perl ، ASP نیز می توانند مفید باشند (ترجیحاً) ، تقریباً همه چیز به اسکریپت های نوشتاری در این زبان ها بستگی دارد ، تمام عملکردها روی آنها پیاده سازی شده است. سرعت سایت ، امنیت آن ، قابلیت مقیاس پذیری احتمالی و پشتیبانی توسط توسعه دهندگان شخص ثالث به کیفیت اسکریپت های نوشته شده بستگی دارد. به عبارت دیگر ، شما باید بتوانید کدی را به روشی با کیفیت بنویسید ، بهتر است ابتدا خود را به نظافت و نظم عادت دهید (البته این در مورد همه چیز صدق می کند). OOP ، الگوریتم ها ، MVC. می توانید از طریق یک هکر از کتاب PHP شروع کنید. M. Flenov ، سپس PHP. اشیاء ، قالب ها و تکنیک ها. M. Zandstra و الگوهای طراحی ، E. گاما ...

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

6. شایان ذکر است که حداقل یک سیستم عامل مانند یونیکس - Debian ، CentOS ، FreeBSD یا Ununtu را بررسی کنید. ممکن است لازم نباشد که هسته سیستم با پارامترهای مختلف کامپایل شود ، اما نصب و پیکربندی سرویس های مختلف اغلب به آن نیاز دارد. شما باید بیشتر تیم ها را برای کار از آنها بشناسید خط فرمان و اینکه بتوانید Apache ، Nginx ، mySQL ، PHP را پیکربندی کنید (تا حد امکان در مورد افزونه ها بدانید) ، Dovecot ، FTP ، DNS ، Sphinx ، Memcache دخالت نمی کنند. لینوکس را از نظر هکر بخوانید. م. فلنف

7. در پایان ، بسیار مطلوب است که خود را به کار با سیستم های کنترل نسخه SVN ، GIT عادت دهید. امکان نوشتن کد هم در IDE و هم در یک نوت بوک متنی ساده. او یاد می گیرد نه تنها اسکریپت های فردی ، بلکه کل پروژه ها را نیز طراحی کند. برای آزمایش ، اظهار نظر ، مستندسازی پروژه ها زمان بگذارید.

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

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

توسعه وب. شروع سریع
اصول اولیه HTML / CSS و PHP

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

درس 2. نصب و استقرار سرور روی رایانه خود

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

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

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

درس 4. ایجاد یک طرح از فروشگاه ما

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

درس 5. ما طراحی قالب را کامل می کنیم

نوشتن سرصفحه را تمام کنید. قسمت های باقی مانده طرح را از الگوی تمام شده اضافه کنید. بخش های لازم از طرح را از الگوی تمام شده (HTML ، CSS ، JavaScript) منتقل می کنیم.

درس 6. مبانی PHP

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

درس 7. چگونه می توان بسیاری از داده های مرتبط را ذخیره کرد

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

درس 8. ذخیره و پردازش داده های مرتبط

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

درس 9. کار با حلقه ها

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

درس 10. نحوه ایجاد وب سایت زنده

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

درس 11. نحوه انجام ناوبری بین صفحات

درس 12. ایجاد کاتالوگ محصول

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

درس 13. ما سایت را در اینترنت قرار داده ایم

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

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

درس 1. مفاهیم اساسی در توسعه وب

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

درس 2. اصول اولیه زبان مارک اسناد HTML

درس 3. مبانی سبک اسناد CSS

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

درس 4. کلاس های شبه و شبه عناصر ، چیدمان جدول

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

درس 5. شکل گیری مدل بلوک ، طرح بلوک

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

درس 6. کار با یک طرح طراحی با فرمت PSD

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

درس 7. نشانه گذاری وب سایت و آشنایی با Bootstrap

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

درس 8. استانداردهای وب و ابزارهای پشتیبانی

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

گیت شروع سریع
مبانی Git

دوره فیلمبرداری تجربه توسعه تیم را با استفاده از Git فراهم می کند. "از ابتدا" را آموزش می دهد تا یک مخزن مشترک کد را ترتیب داده و از آن به طور مؤثر استفاده کنید. دانش آموزان با استفاده از رابط های گرافیکی و کنسول ، به git-клиенти تسلط می یابند ، یاد می گیرند که نسخه های برنامه را کنترل کنند و "برگشت" را به نسخه های قبلی. خطاهای متداول در توسعه تیم به طور مفصل مورد بحث قرار می گیرد: هنگام ادغام شاخه ها ، ایجاد تعهدات ، ذخیره پرونده های اجرایی در مخزن.

درس 1. هدف و امکانات

ما خواهیم فهمید که چرا git مورد نیاز است و چه فرصت هایی را برای برنامه نویسان باز می کند.

درس 2. عملیات اساسی

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

درس 3. کد برگشتی تغییر می کند

یادگیری تغییر دادن کد با استفاده از git. ما بر عملکردهای Discard ، Revert ، Reset تسلط داریم.

درس 4. با شاخه ها کار کنید

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

درس 5. درگیری

یادگیری برای حل و فصل اختلافات هنگام ادغام شاخه ها.

درس 6. اشتباهات رایج. قسمت 1

ترس از ایجاد شعب جدید. ذخیره فایلهای اجرایی در مخزن.

درس 7. اشتباهات رایج. قسمت 2

هنگام کار با شعب خطا می کند. خطا در ایجاد تعهد.

درس 8. درخواست را بکشید. با پروژه های منبع باز کار کنید

ما به عنوان مثال همکاری با پروژه های منبع آزاد ، Pull Requests را استاد می کنیم.

درس 9. درخواست را بکشید. مشق شب.

ارسال مشق شب به GeekBrains با استفاده از Pull Request.

درس 10. سرویس گیرنده git کنسول. عملیات اساسی

ما وظیفه اصلی را در سرویس گیرنده git کنسول تسلط می دهیم.

درس 11. سرویس گیرنده git کنسول. کار با شعب

یادگیری کار با شعب در سرویس گیرنده git کنسول.

درس 12. کار با نسخه های برنامه

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

درس 13. خلاصه

خلاصه کار انجام شده

HTML5 و CSS3. 1 ماه.
ابزارهای مدرن توسعه وب

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

درس 1. HTML5: عناصر معنایی.

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

درس 2. موقعیت یابی عناصر ، چیدمان عملی.

موقعیت یابی عناصر ، ترتیب عناصر در صفحه (موقعیت یابی عناصر به صورت عمودی ، افقی). محبوب ترین ژنراتورهای CSS را در نظر بگیرید ، چه هستند ، برای هرکدام از آنها استفاده می شود.

درس 3. فرم HTML5. اضافه کردن صدا و فیلم به صفحه.

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

درس 4. گزینه های CSS برای پس زمینه. با استفاده از SVG.

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

درس 5. کار با متن. مرزهای CSS3

با قلم کار کنید. قلمهای وب GOOGLE. قرار دادن متن در چند ستون. سازوکارهای ارائه اطلاعات متنی را در نظر بگیرید: طراحی ، ترازی ، تورفتگی. زبانه های قابل تعویض برای ایجاد منوها بیایید به اصول اولیه بوم بپردازیم. کار با مرزها را در CSS ، راههای ایجاد مرزها بر روی عناصر در نظر بگیرید. قاب های شفاف ، سایه ها ، گوشه های گرد ، شیب ایجاد کنید.

درس 6. اثرات انتقال و انتقال CSS3.

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

درس 7. طرح سازگار (قسمت 1).

مفهوم را در نظر بگیرید طراحی تعاملی. برای چه و در چه مواردی اعمال می شود. نحو اساسی و مثال. بیایید جلوه ای مدرن به طراحی ارائه دهیم.

درس 8. یادگیری پیشرفته CSS3. SASS. Flexbox

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

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

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

درس 3. برنامه اول

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

درس 4. متغیرها

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

درس 5. انواع داده ها

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

درس 6. الگوریتم ها و نمودارهای جریان

تفکر الگوریتمی. نمودارهای دیداری.

درس 7. جمله if

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

درس 8. عملیات منطقی

شرایط جامع انتخاب. منطقی و ، یا. بازی "پرندگان عصبانی".

درس 9. انجام دهید ، در حالی که حلقه ها است

حلقه ها را انجام دهید. بازی رولت روسی.

درس 10. حلقه برای

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

درس 11. آرایه ها

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

درس 12. توابع

کارکرد آماده سازی برای نوشتن بازی "Black Jack (21)".

درس 13. بازی "جک سیاه". قسمت 1

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

درس 14. بازی "جک سیاه". قسمت 2

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

درس 15. برنامه نویس حرفه ای

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

جاوا اسکریپت سطح 1. 1 ماه
برنامه های وب تعاملی

این دوره برای کسانی که از قبل با اصول چیدمان HTML و ایجاد صفحات استاتیک آشنا هستند ، در نظر گرفته شده است. دانش عملی و مهارتهای به دست آمده در این سطح امکان کار و ایجاد صفحات وب و برنامه های پویا را ممکن می سازد. این دوره دانش دانش آموزانی را که قبلاً با جاوا اسکریپت روبرو بوده اند ، سیستماتیک می کند ، اما تجربه غنی در کار با زبان را ندارند. دانش آموزان با استفاده از JavaScript اصول ایجاد صفحات وب تعاملی را می آموزند. دانش به دست آمده در درس از طریق بخش عملی - اجرای بازی ها در جاوا اسکریپت تثبیت می شود. قبل از شروع آموزش ، توصیه می شود دوره های "اصول برنامه نویسی" و "HTML / CSS" را طی کنید.

درس 1. مبانی JavaScript

نحو؛ ساختار کد؛ اسکریپت های خارجی و ترتیب اجرای آنها. متغیرها و انواع داده ها؛ سلام دنیا؛ استانداردهای مدرن

درس 3. حلقه ها ، آرایه ها ، ساختار داده ها

حلقه های جاوا اسکریپت آرایه ها در JavaScript ساختارهای داده؛ کارگاه بازی Bulls and Cows.

درس 4. اشیاء موجود در JavaScript

آشنایی با مفهوم اشیاء؛ اشیاء جاوا اسکریپت کار با اشیاء؛ شمارش مقادیر؛ کارگاه بازی "تلاش".

درس 5. آشنایی با DOM

مفهوم DOM؛ DOM در JavaScript؛ دستکاری DOM در JavaScript کارگاه بازی "تلاش 2.0".

درس 6. رسیدگی به رویداد در JavaScript

مفهوم رویداد؛ پردازش کلیک کنید؛ رویدادهای مرورگر؛ کارگاه بازی Tic-Tac-Toe.

درس 7. کارگاه

اجرای بازی "مار".

درس 8. توابع ناشناس ، بسته شدن

بررسی عمیق عملکرد توابع؛ توابع و عبارات کاربردی؛ توابع ناشناس؛ مدارهای کوتاه؛ اقدامات پیش فرض مرورگر.

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

درس 1. JavaScript مدرن

آشنایی با استاندارد ES2015 و برخی از ویژگی های آن.

درس 2. OOP در JavaScript

اصول اساسی برنامه نویسی شی گرا و اجرای آن در JavaScript.

درس 3. درخواست های ناهمزمان

مبانی JavaScript ناهمزمان AJAX ، JSON و وعده ها.

درس 4. عبارات منظم

عبارات منظم در JavaScript. عملیات اساسی با عبارات با قاعده و خطوط

درس 5. چارچوب Vue.js

مبانی توسعه برنامه های تک صفحه ای با استفاده از چارچوب Vue.js.

درس 6. مؤلفه های Vue.js

اجرای رویکرد مؤلفه در چارچوب Vue.js.

درس 7. جاوا اسکریپت روی سرور

ایجاد یک سرور ساده با استفاده از بستر Node.js.

درس 8. تست و مونتاژ

تست قسمتهای جداگانه برنامه. ساخت ماژول ها با استفاده از Webpack.

PHP سطح 1. 1 ماه
مبانی توسعه وب

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

درس 1. آشنایی با PHP

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

درس 2. بلوک های شرطی ، انشعاب عملکرد

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

درس 3. حلقه ها و آرایه ها

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

درس 4. کار با پرونده ها

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

درس 5. پایگاه داده های MySQL و کار با آنها در سطح PHP

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

درس 6. تعامل: روش های انتقال داده GET و POST ، کار با فرم ها و داده های کاربر

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

درس 7. مجوز و احراز هویت

درس 8. تمرین کنید

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

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

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

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

آشنایی با الگوی OOP ، آشنایی با مفاهیم و اصول اساسی. اجرای OOP در PHP.

درس 2. OOP در PHP. یادگیری گسترده.

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

درس 3. الگوی

مفهوم موتورهای قالب. معرفی شاخه. اجرای قابلیت موتور قالب. استثنائات در PHP.

درس 4. طراحی عمیق بانکهای اطلاعاتی رابطه ای.

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

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

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

درس 7. تست. PHPUnit

آشنایی با اصول تست ، TDD ، BDD. آشنایی با PHPUnit ، آزمونهای نوشتن.

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

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

در سطح جدید مجموعه ای از دوره های مربوط به پایگاه داده ها ، دانش آموزان اطلاعات جامعی در مورد تأسیسات ذخیره طولانی مدت دریافت می کنند. آنها از نزدیک با MySQL همکاری خواهند کرد - یک سیستم مدیریت بانک اطلاعاتی که خود را در پروژه های بزرگ محبوب مستقر کرده است. طراحی پایگاه داده و کار با آنها گام به گام. این دوره همچنین پایگاه داده های جایگزین را معرفی می کند: MongoDB ، Redis ، ElasticSearch و ClickHouse.

درس 1. شروع سریع

1.1. انواع بانکهای اطلاعاتی.
1.2 مبانی بانکهای اطلاعاتی رابطه ای.
1.3 MySQL و مشتریان.
1.4. مدیریت پایگاه داده
1.5 تحلیل تکالیف.

درس 2. زبان پرس و جو SQL

2.1. آشنایی با SQL.
2.2. انواع داده های عددی و رشته ای.
2.3 انواع داده ها و مجموعه های تقویم.
2.4 شاخص ها
2.5. عملیات CRUD.
2.6. تحلیل تکالیف.

درس 3. عملگرها ، فیلتر کردن ، مرتب سازی و محدود کردن

3.1 اپراتورها
3.2 انتخاب مشروط.
3.3 مرتب سازی و محدودیت ها.
3.4 توابع از پیش تعریف شده
3.5. توابع از پیش تعریف شده (ادامه).
3.6. تحلیل تکالیف.

درس 4. جمع آوری داده ها

4.1 گروه بندی داده ها.
4.2. توابع تجمع.
4.3 ویژگی های خاص GROUP BY.
4.4 تحلیل تکالیف.

درس 5. نمایش داده های پیچیده

5.1. انواع سؤالات چند جدول و UNION
5.2 نمایش داده شدگان تو در تو
5.3 جدول بپیوندید
5.4 کلیدهای خارجی و یکپارچگی مرجع
5.5 تجزیه تکالیف

درس 6. معاملات ، متغیرها ، نماها

6.1. معاملات
6.2 اجرای معامله داخلی.
6.3 متغیرها ، جداول موقت و نمایش داده شدگان پویا.
6.4 نمایندگی.
6.5 تحلیل تکالیف.

درس 7. مدیریت MySQL

7.1 مدیریت MySQL.
7.2 مدیریت MySQL (ادامه)
7.3 حقوق کاربر
7.4 همانند سازی
7.5 تکرار (ادامه)
7.6 تحلیل تکالیف.

درس 9. بهینه سازی پرس و جو

9.1 انواع جداول
9.2 درباره شاخص ها بیشتر بخوانید.
9.3. بهینه سازی پرس و جو.
9.4 تحلیل تکالیف.

درس 10. NoSQL

10.1 پایگاه داده های NoSQL.
10.2 ارزش اصلی ذخیره سازی Redis.
10.3 DBMS MongoDB با محوریت سند.
10.4 DBMS جستجوی متن کامل ElasticSearch.
10.5 ستون DBMS ClickHouse.
10.6 تحلیل تکالیف.

چارچوب Yii2. 1 ماه.
توسعه باطن حرفه ای

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

درس 1. مفهوم چارچوب. معرفی Yii2

آشنایی با مفهوم چارچوب. آشنایی با Yii2. سلام دنیا

درس 2. یادگیری عملکرد داخلی

کلاس های پایه و ویژگی های Yii2. تولید کد اجزاء

درس 3. کلاسهای پشتیبانی. تشکیل می دهد

یاران پردازش فرم. ورود به سیستم

درس 4. کار با بانکهای اطلاعاتی

اتصال DB اشیاء برای کار با نمایش داده شد. مهاجرت

درس 5. ضبط فعال

درس 6. ابزارک. رفتار

اصول کار با ابزارک. مکانیسم رفتار

درس 7. تیم های کنسول. حافظه نهان

مؤلفه منطق عقب. تیم های خدماتی بهینه سازی از طریق ذخیره سازی

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

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

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

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

درس 1. شروع یک پروژه

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

درس 2. روش های انعطاف پذیر توسعه

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

درس 3. مشکلات و راه حل های آنها. ملاقات

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

درس 4. زیرمجموعه های اول

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

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

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

درس 6. جلسه. تهیه CV

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

درس 7. جلسه. شغل توسعه دهنده

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

درس 8. خلاصه

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

زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم