Menü
Bedava
kayıt
ev  /  ÜZERİNDE/ Sıfırdan web yöneticisi eğitimi. Yandex.Expert ve Yandex.Academy: ücretsiz eğitim

Sıfırdan webmaster eğitimi. Yandex.Expert ve Yandex.Academy: ücretsiz eğitim

Artık internetten para kazanma yolunda ilerleyen ve hangi yönde çalışacağına karar veren birçok kişi “Nasıl webmaster olunur” sorusuyla ilgileniyor?

Bir şey söyleyebiliriz, profesyonel bir webmaster olmak için kendi eğitiminiz için kesinlikle çok zamana, çabaya ve sabra ihtiyacınız olacak.

Acemi bir webmaster olmak için deneyimli bir İnternet kullanıcısı olmak, css ve html'nin temellerini bilmek ve Joomla, WordPress, Drupal gibi popüler içerik yönetim sistemlerini (cms) yapılandırabilmek yeterlidir. Hepsi için birçok hazır modül var ve çoğu durumda php bilgisine bile ihtiyacınız yok.

Ama nasıl üst düzey bir web yöneticisi olunur? Bu durumda popüler cms için bileşenleri, modülleri ve eklentileri kendiniz geliştirebilmeniz veya kendi site yönetim sistemlerinizi oluşturabilmeniz gerekir. Aslında profesyonel bir web geliştiricisi olmanız, sitedeki tüm süreçlerin içeriden nasıl çalıştığını anlamanız ve siteyi kendi geliştirmelerinizle tamamlamanız gerekir.

Web stüdyosu - bir web yöneticisinin geliştirilmesinde bir sonraki adım olarak - . Ekiple çalışmaya başlıyoruz.

Bir web yöneticisi olmak için hangi adımları atmanız gerektiğini düşünün.

Aşama 1

HTML ve CSS. Bunlar, tabiri caizse, bir web yöneticisinin yolundaki ilk adımlardır. Bir web yöneticisi olmadan önce, bu teknolojileri yüksek düzeyde bilmeniz yeterlidir. Çeşitli tarayıcılar için web sitesi düzeni, uyarlanabilir düzen, kauçuk şablon düzeni. Bütün bunlar, web yöneticisi arenasına yardım etmek için bir temel gibidir.

Adım 2

Photoshop.Şablonları dizmek için onları oluşturmanız gerekir. Photoshop, en sık kullanılan web yöneticisi programlarından biridir. Tasarım, çeşitli arayüz öğeleri, tüm bunları en azından başlangıç ​​seviyesinde kendiniz yapabilmelisiniz.

Aşama 3

JavaScript, jQuery, Mootools. Web yöneticisi olmadan önce atmanız gereken bir sonraki adım JavaScript öğrenmektir. Birçok site bileşeni (kaydırıcılar, menüler vb.) bu teknoloji üzerine inşa edilmiştir.

JQuery, Mootools'un temellerini açıkça anlamanız gerekecek.

4. Adım

PHP öğrenmek. Bu programlama dili, çoğu web projesi arasında en popüler olanıdır ve birçok içerik yönetim sistemi bunun üzerine kuruludur. PHP'yi kendi başınıza öğrenebilir veya eğitim merkezleriyle iletişime geçebilirsiniz.

Adım 5

Veritabanlarıyla çalışma. Veritabanlarıyla çalışmanın temel ilkelerini anlamadan tam teşekküllü bir web programcısı olamazsınız. Bu madde ayrıca zorunlu çalışmaya atfedilmelidir. MySQL tabanlı veri tabanları ile çalışmayı en detaylı şekilde çalışmalısınız.

Çıktı

Bu yazıda, "nasıl web yöneticisi olunur" sorusunun cevabını almanıza yardımcı olacak temel adımları ele aldık.

Gördüğünüz gibi, çok ve sıkı çalışmanız gerekecek ve yukarıdaki teknolojilerin çalışmasına ne kadar çok girerseniz, işgücü piyasasında o kadar çok talep göreceksiniz.

Lütfen yorumlarınızı bırakın.

Yeni bilgi alırken, orijinal bilgi kaynağına bakmanın ve incelemenin önemli olduğunu söylüyorlar. Yandex.Expert ve Yandex.Academy sadece birincil kaynaktır.

Bildiğiniz gibi, farklı yorum ve yorumların bir sonucu olarak, ilk bilgiler genellikle kafada tam ve net bir resim oluşturmanın neredeyse imkansız olduğu çelişkili bir söylenti ve varsayımlar yığınına dönüşür.

Çıkış yolu, mümkün olduğunda her zaman orijinal bilgi kaynağına başvurmaktır. Birçok konuda böyle bir birincil kaynaktır.

Yandex.Akademi

Yandex, ücretsiz eğitim için aşağıdaki fırsatlara sahiptir:

  1. Yandex.Akademi ve
  2. Yandex.Uzman.

Yandex.Academy, çeşitli alanlarda eğitimleri için okul çocukları ve öğrencilere yöneliktir:

  • yönetici okulu
  • Mobil Geliştirme Okulu,
  • Arayüz Geliştirme Okulu,
  • mobil tasarım okulu
  • Yandex.Algoritma,
  • Veri Analizi Okulu ve
  • diğer.

Yandex.Academy hakkında daha fazla bilgiyi burada bulabilirsiniz: academy.yandex.ru

Yandex.Web yöneticisi

Akademi genç yeteneklere odaklanırsa, Yandex.Expert herkese uygun olacaktır.

Yandex.Expert'te artık herkes için 3 ücretsiz çevrimiçi kurs var:

  1. doğrudan,
  2. metrikler,
  3. Web yöneticisi.

Web yöneticisi, Yandex de dahil olmak üzere arama motorlarında web siteleri oluşturan ve tanıtan kişidir. Direktolog, Yandex.Direct'te reklam kampanyaları oluşturan ve izleyen kişidir, örneğin çevrimiçi mağazaların reklamları. Metrik, bir site veya İnternet'te yayınlanan herhangi bir sayfa için bir sayaçtır.

Acemi web yöneticileri ve deneyimsiz yönetmenler Yandex tarafından eğitilebilir. Yandex'in kendisi değilse, kendi arama motorunun ve Yandex.Direct hizmetinin özelliklerini en iyi kim bilir?

Yandex.Expert hakkında ek bilgileri burada bulabilirsiniz: yandex.ru/support/expert/

Şekilde görüldüğü gibi. 1, Yandex.Expert'te sadece ücretsiz çevrimiçi eğitim almakla kalmaz, 1 yıl boyunca geçerli olan bir sertifikayı test edebilir ve alabilirsiniz. Testi geçme ve sertifika alma denemelerinin sayısı sınırlıdır, bunu Yandex.Expert web sitesinde öğrenebilirsiniz.


Pirinç. 1. Yandex.Expert nedir? (Büyütmek için resmin üzerine tıklayınız)

Yandex.Expert'te çevrimiçi öğrenmenin üç alanı vardır:

  • Doğrudan (Direct bağlantısı, Şekil 2'de 2 ile işaretlenmiştir),
  • Metrik (Şekil 2'de 3),
  • Web yöneticisi (Şekil 2'de 1).

Çevrimiçi dersleri açmak ve hemen şimdi öğrenmeye başlamak için aşağıdaki bağlantıyı izleyin:


Pirinç. 2. Direct, Metrika, Webmaster'da ücretsiz çevrimiçi dersler

Şek. 2 “Web yöneticisi” sekmesi açık (Şekil 2'de 1). "Webmaster" derslerine gitmek için "Ayrıntılar" düğmesine tıklayın (Şekil 2'de 4). Derslerin listesini içeren bir pencere açılacaktır.

Yazardan: Merhaba sevgili arkadaşlar! Yazımı her gün ofise gitmekten ve ilginç olmayan rutin işler yapmaktan yorulan herkese ithaf ediyorum. Potansiyelinizi ve bilgisayar sevginizi nereye yönlendireceğinizi bilmiyorsanız bu yazı tam size göre! Size nasıl webmaster olunacağını ve bundan iyi para kazanacağınızı anlatacağım.

Webmaster olmanın artıları ve eksileri

Sıfırdan nasıl webmaster olunacağı sorusuyla ilgilenen herkes, şu ya da bu şekilde, bu mesleğin sadece avantajlarının değil, dezavantajlarının da olduğunu anlıyor. Bir yandan tam bir hareket özgürlüğü, diğer yandan bağımsız olarak çözülmesi gereken çeşitli problemler var. Bir web yöneticisinin başlıca avantajlarına bakalım:

kendinize aitsiniz, patronlar olmadan ve net bir programla çalışıyorsunuz, sabah erken kalkmak zorunda değilsiniz ve toplu taşımada işe gitmek için telaşlanmıyorsunuz;

kesinlikle her yerde çalışabilirsin, hatta dünyayı dolaşabilirsin - asıl mesele internete erişim;

Başlamak için, pratikte yatırımlara ihtiyacınız olmayacak - yalnızca bir alan ve barındırma için harcamalar gerekli olacaktır;

JavaScript. Hızlı başlangıç

sitenin bakımı diğer çıkarlarla birleştirilebilir;

mali sınır yok, geliriniz kaynağın popülaritesine paralel olarak artacak;

Bir varlık, borsalar aracılığıyla herhangi bir zamanda satılabilir.

Bugün web yönetimi, İnternet alanındaki en umut verici alanlardan biridir, ancak dezavantajları da vardır:

istikrarı unutmak zorundasın, çünkü gelir dalgalanıyor;

niş rekabetçidir, bu nedenle içinde geliştirmek zordur;

gelir hemen akmaya başlamaz;

optimizasyon ile yakından çalışmanız ve sürekli öğrenmeniz gerekir;

örneğin site arama motorlarının yaptırımları altına girerse, tüm varlıklarınızı kaybetme riski her zaman vardır;

genellikle maliyetler sınırların ötesine geçebilir (serbest çalışanları çekmek, bağlantılar, şablonlar satın almak, vb.).

Webmaster kimdir ve sorumlulukları nelerdir?

Webmaster kurslarına gitmeden önce bu mesleğin tam olarak neleri kapsadığını net bir şekilde anlamalısınız. Kelimenin tam anlamıyla bir web yöneticisi, web siteleri oluşturan kişi anlamına geldiğinden, bir web sitesinin geliştirilmesini örnek olarak ele alacağız.

JavaScript. Hızlı başlangıç

Web uygulaması oluşturmaya ilişkin pratik bir örnekle JavaScript'in temellerini öğrenin

Bir programlama dilinin yardımıyla, bir programcı web sitesi sayfaları oluşturur ve bunları tek bir nesnede birleştirir, ardından tarayıcılarda doğru görüntülenmesi için bunları dizer. Aynı zamanda, bir web tasarımcısı, sitenin düzenini geliştiren ve arayüzün genel olarak nasıl görüneceğine karar veren programcı ile birlikte çalışır.

Bir site oluşturmak için, sematik bir çekirdek oluşturacak ve sitenin hangi anahtar sorgularla tanıtılacağını belirleyen bir optimize ediciye de ihtiyacınız vardır. Ayrıca sorumlulukları, bu önemli sorgular ve daha fazlası için bağlantı satın alarak siteleri tanıtmayı içerir.

Yani, profesyonel bir web yöneticisi yukarıdakilerin hepsini kendisi yapar! Evet, evet, bir web yöneticisinin bir programcı, web tasarımcısı, düzen tasarımcısı, yönetici, moderatör ve SEO metin yazarı olduğu ortaya çıktı!

Bir web yöneticisi olmak için hangi bilgilere hakim olmanız gerekir?

Bir web yöneticisi olmadan önce, birçok teknolojiyi, programı ve sistemi tanımanız ve incelemeniz gerekir. Ne yazık ki, programlama bilgisi olmadan bir web yöneticisi olamazsınız. Bunu hangi sırayla yapmanın daha iyi olduğunu ve nelere dikkat etmeniz gerektiğini size söyleyeceğim.

Hedefe doğru ilk adım gelişme olmalıdır. Basit işaretleri yazmak için sadece onları anlamayı öğrenmemeli, en azından bloklar arası tarayıcı düzenini öğrenmeli ve geçerli kod yazmayı öğrenmelisiniz. Bu, gelecekteki mesleğinizin temelidir. Bu teknolojileri ihmal edemezsiniz, bu nedenle ilk aşamada zaten sizin için zorsa, video eğitimlerini ziyaret etmenizi veya kullanmanızı öneririm.

İkinci adım Photoshop'tur. Sadece hazır düzenlerden resimleri kesmeyi değil, kendi yüksek kaliteli düzenlerinizi oluşturmayı da öğrenmeniz gerekir.

JavaScript, jQuery, Mootools - modern web onlarsız hiçbir yerde. Bunlar her türlü açılır pencere, karusel, kaydırıcı, sayaç ve sitelerin diğer dinamik bileşenleridir.

PHP ve Perl programlama dilleri çok daha fazla dikkat etmek zorunda kalacak çünkü neredeyse tüm işlevler üzerlerinde yazılan komut dosyalarına bağlı olacaktır. Komut dosyalarının kalitesi sitenin güvenliğini, hızını, üçüncü taraf geliştiricilerin desteğini ve olası ölçeklenebilirliği etkiler. Başka bir deyişle, siteniz için “kızarmak” zorunda kalmamak için kendinizi hemen kaliteli kodlar yazmaya alıştırmalısınız. Kurslar veya kitaplarla çalışmaya başlayabilirsiniz.

Veritabanları alanında bilgi sahibi olmadan tam teşekküllü bir web yöneticisi olmak işe yaramaz. MySQL tabanlı veritabanları ile başlamanızı tavsiye ederim. Sorguları optimize etmeli ve doğru bir şekilde oluşturmalı, çalışma ilkelerini anlamalı ve MySQL sunucusunun tüm inceliklerini bilmelisiniz. Nasıl kurulacağını öğrenmek gereksiz olmayacak.

Yukarıdakilerin hepsinde ustalaştıysanız, orada durmamalısınız. Bir web yöneticisi olarak gelişmeye devam edin ve en az bir UNIX benzeri işletim sistemi öğrenin - CentOS, Ubuntu, Debian veya FreeBSD. Sistem çekirdeğini asla çeşitli seçeneklerle derlemeniz gerekmeyebilir, ancak çeşitli hizmetleri oldukça sık yapılandırmanız ve yüklemeniz gerekecektir.

Komut satırıyla çalışmak ve PHP, MySQL, Nginx, Apache'yi nasıl yapılandıracağınızı öğrenmek için birçok komutta uzmanlaşmaya değer. GIT ve SVN kontrol sistemleriyle çalışmak için kendinizi eğitin. Projeleri test etmek, yorumlamak ve belgelemek için zaman ayırın.

Bir web yöneticisi nasıl müşteri bulabilir?

Webmaster kurslarını tamamladığınızda veya gerekli bilgileri kendi başınıza edindiğinizde, şu soru ortaya çıkar: “İyi para ödemeye hazır müşterileri nerede bulabilirim?”. Her şeyden önce, elbette, tanıdıklarınız arasında nitelik değişikliği hakkında bilgi yaymalısınız (çoğu durumda “ağızdan ağza” olumlu bir etkiye sahiptir).

Birçok müşteri, özel kaynaklarla ilgili ihaleler düzenleyerek yüklenicilerini arıyor. Kural olarak, seçim şu göstergelere göre yapılır: deneyim, uzmanlık, şartlar, maliyet. Bu nedenle, ihalelere katıldığınızdan emin olun, çünkü müşteriye uygun olanın siz olma olasılığı yüksektir.

İyi tanıtılan bir siteniz varsa, müşteriler sizi kendileri bulabilir. Sonuçta, birçoğu arama motorları aracılığıyla web yöneticileri arıyor. Tematik forumlarda ve bloglarda iletişim kurun, özel konferanslara katılın - genellikle orada bulunan müşteriler, iş için gerçek değerinde ödeme yapmaya hazırdır.

İnsanlık interneti kullandığı sürece web yöneticilerine talep olacaktır. Bu nedenle, zaten bu mesleği seçtiyseniz, durmayın, ilerlemeye ayak uydurun, yeni teknolojiler ve programlar geliştirin ve inceleyin. Kendinize yatırım yapın ve işgücü piyasası değeriniz sürekli artacaktır. Dedikleri gibi, "ormana ne kadar uzak olursa, partizanlar o kadar kalın olur."

Bu kadar. Makalem sizin için yararlı olduysa, arkadaşlarınızla paylaşın ve blogumuza abone olun. Güle güle!

JavaScript. Hızlı başlangıç

Web uygulaması oluşturmaya ilişkin pratik bir örnekle JavaScript'in temellerini öğrenin

Nasıl web yöneticisi olunur ve ne gerekir?
Zamanımızda webmaster olmak oldukça basit, bir arzu olurdu. Arzu ile kendi kendine öğrenme ve hoşgörü kapasitesini kastediyorum. Günümüz internet sitelerinde her zaman olduğu gibi, her zaman olduğu gibi, web projelerinin kalitesi, hem müşteri hem de web yöneticisinin kendisi için istenen sonuçtan çok farklıdır. Rekabetçi olabilmeniz için, nasıl bir web yöneticisi olunacağı konusuna yetkin bir şekilde yaklaşmanız gerekir.

Web yöneticileri doğmazlar, olurlar, bunu bir kez ve herkes için anlamalısınız. İlk başta her şey çok karmaşık görünüyorsa, bir süre sonra her şeyi bir gülümsemeyle hatırlayacaksınız. Hiçbir şeyin olmadığını anlayın. Herkes bir yerden başladı ve harika bir sonuca götürecek olan doğru başlangıçtır. Herkes gibi olmak istemiyorsanız, web yöneticiliğinin temelleri ile başlayın, bunun için neye ihtiyacınız var? İyi tanımlanmış bir eğitim planı size yardımcı olacaktır.

Gelecekteki web yöneticisi eğitim planı veya web sitelerinin nasıl oluşturulacağını öğrenme

1. HTML - Hypertext Markup Language ile öğrenmeye başlayın.

Ana şey, arabayı atın önüne koymak ve aşamalı olarak hedefinize doğru ilerlemek - bir web yöneticisi olmak. HTML ile başlayarak, bir web belgesinin yapısını anlayacak ve basit web siteleri yapmayı öğreneceksiniz. HTML'nin yapısını anladıktan sonra, programlama dillerinde gezinmeniz çok daha kolay olacaktır.

2. İkinci aşama, web sayfası görüntüleme stillerinin dili olan CSS çalışmasıdır.

Doğanız web tasarımına meyilliyse, bu öğeyi gerçekten seveceksiniz. Belgeye CSS stillerinin eklenmesi sayesinde site kendi lezzetini ve benzersiz görünümünü elde ediyor. Web sayfası rengini, boyutunu, arka planını ve çok daha fazlasını ayarlayabilirsiniz. CSS'nin temel bilgi olduğu bir web düzeni tasarımcısı olarak ayrı bir uzmanlık vardır.

3. PHP ve Java Script - programlama dilleri ile temel bilgi.

İnternetteki en yaygın programlama dilleri. Sitelerin büyük çoğunluğu PHP ve Java Script kullanır. PHP, HTML belgesine alt komutlar, siteye kaydolma yeteneği, geri bildirim vb. ekleyerek sitenin çalışmasını sağlar. Java Script sitenize dinamizm katar, resimleri değiştirir, açılır menüleri ve çok daha fazlasını yapar.

4. CMS ile tanışma - içerik yönetim sistemi.

CMS sistemi sitenizin kalbi yani site motorudur. Dördüncü aşamada, herhangi bir DMS sistemine odaklanmak önemlidir. Çalışmak için bir motor mu seçiyorsunuz? İlk öğrenme için en iyi seçim WordPress CMS'dir. Bu içerik yönetim sistemi tamamen ücretsiz ve kullanımı kolaydır.

Malzemede ustalaşmanın doğru sırasına dikkat edin. Sonsuzluğu kucaklamaya çalışmayın, yine de başarısız olacaktır. İnsan bir makine değildir ve tüm programlama dillerini aynı anda öğrenmek sizi hiçbir yere götürmez. Sadece kendinizi aptal hissedeceksiniz, size her şey çok zormuş gibi görünecek ve elleriniz düşecek.

Köprü metni biçimlendirmesini, basamaklı stil sayfalarını, programlama dillerini öğrenmek için video eğitimlerini ve e-kitapları kullanın. Bilgi eksikliği artık mevcut değil, sadece tembellik bir kişiye müdahale ediyor. Basılı yayınların ve video materyallerinin yetkin bir kombinasyonu, kafanızda ciddi bir bilgi tabanı oluşturacaktır. Joomla'nın nasıl kurulacağını öğrenen ve kendilerini web'in tanrıları olarak gören sözde ustalar gibi olmayın. Temel bilgi ne kadar ciddiyse, yokuş yukarı giden yol o kadar kolay olur.

Acemi bir web yöneticisi için gerekli programlar

1. Dreamviver - Görsel kod düzenleyici.

Adobe Dreamviver, oradaki en iyi kod vurgulama editörlerinden biridir. Hem görsel düzenleyicide hem de açılır pencerede ipuçlarıyla kod modunda web sayfaları oluşturmanıza olanak tanır. Ayrıca çalışmanızı tavsiye ettiğim çok güçlü bir program. İçinde edindiğiniz bilgileri uygulamaya koyabileceksiniz.

2. Photoshop - İnanılmaz miktarda olasılık içeren grafik düzenleyici.

Adobe Photoshop - neredeyse tüm web yöneticileri, tasarımlar çizmek, orijinal resimler oluşturmak vb. için Photoshop kullanır.

3. Total Komander - dosya yöneticisi.

Çok popüler ve kullanışlı bir program. Bilgisayarınızdaki iki yerel sürücü ile aynı anda çalışmanıza izin verir. Dosyalarla çalışma, dosyaları düzenleme, arşivlerle çalışma.

4. Denver - Yerel barındırma.

Bilgisayarınızda bulunan sanal barındırma. İnternet erişimi olmadan, popüler CMS sistemlerini kurabilir ve web siteleri oluşturma alıştırması yapabilirsiniz. Her şeye sırayla hakim olmanızı hatırlatmama izin verin. CMS ile tanışma en sonunda gerçekleşmelidir, o zaman CMS sistemlerine dayalı orijinal siteler yapma şansı yüz kat artacaktır.

Giriş seviyesi bir web yöneticisi için bu programlar yeterlidir. Delikte bir yandan diğer yana koşan bir nesne gibi olmayın. Temelleri öğrenmeden kaliteli egzoz mümkün değildir. Çalışma stratejisine karar verdik, şimdi neden böyle bir sıra olduğunu anlayalım.

Web yöneticisi orijinal siteler yapmalıdır

Web sitesi özgünlüğü neden bu kadar önemlidir ve web yöneticisi zanaatını kendi kendine öğrenmekle ne ilgisi var? En doğrudan. Tüm popüler DMS sistemleri için süper aldatıcı fantezi hazır çözümlerin ortaya çıkmasıyla. Daha önce hiç olmadığı gibi, özgün, şablon olmayan bir tasarıma sahip bir site talep görüyor ve burada HTML, CSS bilginiz size yardımcı olacaktır. Onlarsız, hiçbir yerde. Sonuçta, müşteri sizden “bunu böyle yap” ve “işte farklı” dediğinde, temel bilgi olmadan duvara çarpacaksınız ve sipariş sizi terk edecek. Neredeyse her zaman, hazır çözümler müşterilere uymaz ve her durumda şablonu değiştirmeniz gerekecektir. CMS sistemlerini inceleyerek web siteleri yapmaya başlayan bu tür ustalar, daha sonra HTML, CSS öğrenmeye zorlanır.

Bu konudaki deneyiminizi ve bu konudaki vizyonunuzu yorumlarda açıklarsanız çok minnettar olurum.

Web Geliştirme. Hızlı başlangıç
HTML/CSS ve PHP'nin Temelleri

PHP (Hypertext PreProcessor, hypertext preprocessor), web sunucusu tarafında çalışan bir programlama dilidir. PHP'nin yaratıcısı - Rasmus Lerdorf - onu dinamik ve etkileşimli web siteleri oluşturmak için bir araç olarak tasarladı. Dil çok popülerlik kazandı ve çeşitli boyutlardaki projelerde kullanılıyor: basit bir blogdan İnternet'teki en büyük web uygulamalarına kadar. En büyük PHP projeleri Zend, Yahoo, Facebook, Google, NASA, W3C'dir. Kurs, PHP'de temel web geliştirme becerileri kazanmak, bu dil ve terminoloji ile çalışmanın mantığını öğrenmek, ayrıca sistemlerin ve web uygulamalarının çalışma ilkelerini anlamak isteyenler için tasarlanmıştır. Eğitim sırasında öğrenciler basit bir çevrimiçi mağaza web sitesi oluşturmanın ana aşamalarından geçerler ve işlevselliği üzerinde çalışırlar. Kursta edinilen bilgi ve beceriler, bir PHP geliştiricisi olarak daha fazla gelişme için sağlam bir temel oluşturur.

Ders 2: Sunucuyu Bilgisayarınıza Kurma ve Dağıtma

Web sunucusu, PHP yorumlayıcısı ve veritabanı nasıl etkileşime girer; Open Server'ın bitmiş derlemesini indirin; PHP sürümünü seçin; apache sürümünü seçin; yerel siteye erişimi yapılandırın; her şeyin doğru kurulduğu ve çalıştığı nasıl anlaşılır; Open Server derlemesinde yerleşik olarak bulunan Sublime Text kod düzenleyicisini kullanıyoruz.

Ders 3. Web sayfaları nasıl oluşturulur

Html'nin ne işe yaradığını kısaca düşünün; ana etiketleri göz önünde bulundurun: doctype, html, head, title, body, header, h1, footer, div, a, img ve web sayfasındaki yerleri; bu etiketlerin nasıl çalıştığını göstermek; panelde oluşturulan etiketleri göster
Google Chrome'da "Geliştirici Araçları"; Mağazaya gidip geri dönebilmeniz için ana sayfaya ve mağazanın bulunduğu sayfaya bağlantılar oluşturuyoruz.

4. ders

CSS'yi göz önünde bulundurarak: nedir, bir sayfaya stiller nasıl dahil edilir; bir başlık yazmak ve onu CSS ile nasıl stillendireceğinizi düşünmek.

5. Ders

Başlığı yazmayı bitiriyoruz; bitmiş şablondan mizanpajın kalan kısımlarını ekleyin; mizanpajın gerekli kısımlarını bitmiş şablondan (HTML, CSS, JavaScript) aktarıyoruz.

6. Ders

Şablonumuzda PHP nasıl kullanılır; değişkenler nelerdir ve bunlarla nasıl çalışılır; PHP'de hangi veri türleri vardır, ne içindir.

7. Ders

Diziler ne işe yarar ve nasıl kullanılır; ürünle ilgili bilgileri bir diziye koyuyoruz.

8. Ders

iç içe diziler; mağazamız için verileri iç içe dizilere yerleştiririz; iç içe diziden bir ürün hakkında bilgi alma.

9. Ders

Sayfadaki diziden çok fazla veri görüntülemeniz gerekiyorsa ne yapmalısınız.

Ders 10

Farklı koşullara bağlı olarak programın davranış değiştirmesi nasıl sağlanır; hangi sayfanın açılacağı nasıl anlaşılır; istenen sayfayı açmak için adres çubuğu parametrelerini kullanın.

11. Ders

ders 12

Tüm ürünleri sayfada göster; ürün sayfasıyla çalışmak; ürün kataloğundaki her ürün için doğru linklerin nasıl oluşturulacağı; ürün verilerini ayrı bir sayfada görüntülüyoruz.

13. Ders

Sitemize bir isim kaydetme; Dosyaları barındırmaya yükleyin ve sitenin performansını kontrol edin.

HTML / CSS, sunucu tarafı PL'leri incelemenin temeli olan bir hiper metin biçimlendirme dilidir. HTML'yi öğrendikten sonra, statik bir web sayfası veya web sitesi oluşturabileceksiniz. CSS - Basamaklı Stil Sayfaları - sitenizi istediğiniz gibi tasarlamanıza olanak tanır. Uygun bir zamanda video kursu izleyebilecek ve herhangi bir sorunuz varsa ilerlemenizi izleyecek bir mentor ile iletişime geçebileceksiniz. Biçim, öğrenmede iletişimi ve öz disiplini teşvik eder. Bir ay içinde şunları öğreneceksiniz: * statik sitelerin yerleşimi, * geçerli çapraz tarayıcı yerleşimi, * blok yerleşimi, * Photoshop'ta temel işlemler, * LESS ve Bootstrap ön işlemcilerinin kullanımı. Dersin bir sonraki dersine geçmek için ödevinizin kontrol edilmesi gerekir. Bu, önceki dersi anladığınızı gösterecek ve yeni bilgilere kolayca hakim olacaksınız. Görev, bilgisine güvendiğiniz hem mentor hem de sınıf arkadaşlarınız tarafından kontrol edilebilir ve bunun için bir başarı elde edebilirsiniz. Her kontrolde başarıların sayısı artar ve başka birinin koduyla çalışma becerisi artar. Nihai sertifikanın seviyesi, başarıların sayısına bağlıdır: ne kadar çok olursa, durum o kadar yüksek olur. Bu tür oyun mekaniği, dersleri daha da ilginç hale getiriyor.

Ders 1

Web sayfası nedir; site türleri; site geliştirme süreci; hiper metin, etiketler ve nitelikler nedir; işyeri hazırlığı; HTML belgesinin yapısı; temel metin tasarım etiketleri; basit bir HTML sayfası örneği; karmaşık bir web sayfası örneği; belgeler arasında gezinmek için kısayol tuşları.

Ders 2

ders 3

CSS nedir; CSS sözdizimi; CSS bildirmenin yolları; seçiciler (id, sınıf, etiket); öznitelik seçiciler; stillerin temel özellikleri; yuvalama; mülkiyet mirası ve gruplandırma; stil dosyasının bağlantısını kontrol etme.

4. ders

Stil uygulama öncelikleri; sözde sınıflar ve sözde öğeler; tablolar oluşturma; hücre birleştirme; iç içe tablolar; masa stili.

5. Ders

Temel düzen etiketleri (div ve span); eleman kenar boşlukları (kenar boşluğu ve dolgu); aerodinamik elemanlar; blok konumlandırma

6. Ders

Photoshop ile temel işlevler ve aşinalık; düzenin ana bölümlerini vurgulamak; düzen kesme; blokları kullanarak site düzeni düzeni; mizanpajın parçalarını mizanpaja eklemek;

7. Ders

Sitenin ana işaretlemesinin oluşturulması; gerçek düzende taşma ve netlik kullanımı; işaretlemeyi dilimlenmiş düzenin parçalarıyla doldurmak; eleman konumlandırma teknikleri; Bootstrap'i tanıma ve kullanma.

8. Ders

Projelerin sunucuya yüklenmesi; "tarayıcılar arası uyumluluk" sorunu; HTML/CSS standartları; gelecek HTML5 ve CSS3 standartlarına aittir; yetkin, evrensel düzen; Örnek olarak LESS kullanan ön işlemcilere giriş.

Git. Hızlı başlangıç
Git Temelleri

Video kursu, Git kullanarak ekip geliştirme konusunda deneyim sağlar. Paylaşılan bir kod deposunu organize etmeyi ve onu etkili bir şekilde kullanmayı sıfırdan öğretir. Öğrenciler, grafik ve konsol arayüzü ile git istemcilerinde ustalaşır, program sürümlerinin yayınlanmasını kontrol etmeyi ve önceki sürümlere "geri almayı" öğrenir. Ekip geliştirmenin yaygın hataları ayrıntılı olarak ele alınır: dalları birleştirirken, taahhütler oluştururken, yürütülebilir dosyaları bir havuzda saklarken.

Ders 1

Git'in neden gerekli olduğunu ve programcılar için ne gibi fırsatlar açtığını öğrenelim.

Ders 2

Ağ üzerinden tüm geliştirme katılımcılarına açık olan bir kod deposu oluşturuyoruz. Temel işlemlerde ustalaşıyoruz: Klonla, Yap, İt, Çek.

ders 3

Git ile kod değişikliklerini nasıl geri alacağınızı öğrenin. Discard, Revert, Reset işlemlerine hakimiz.

4. ders

Şubelerle çalışmak.
Paralel olarak, programın birkaç versiyonunu geliştiriyoruz. Şube Ekle, Ödeme Yap, Birleştir işlemlerine hakimiz.

5. Ders

Dalları birleştirirken çakışmaları çözmeyi öğrenmek.

Ders 6. Yaygın hatalar. Bölüm 1

Yeni şubeler oluşturma korkusu. Yürütülebilir dosyaları bir havuzda depolamak.

Ders 7. Yaygın hatalar. Bölüm 2

Şubelerle çalışırken hatalar. Taahhütler oluştururken hatalar.

8. Ders Açık Kaynaklı projelerle çalışma

Açık Kaynak projeleriyle çalışma örneğini kullanarak Çekme İsteklerinde ustalaşıyoruz.

9. Ders Ev ödevi gönderme.

Çekme İsteği kullanarak GeekBrains'de ev ödevi teslimi.

Ders 10 Temel işlemler

Konsol git istemcisindeki temel işlemlerde ustalaşıyoruz.

11. Ders Şubelerle çalışmak

Konsol git istemcisinde şubelerle çalışmayı öğrenme.

ders 12

Git kullanarak bir yazılım ürününün farklı sürümlerini yayınlamayı öğrenmek.

13. Ders

Yapılan çalışmaları özetliyoruz.

HTML5 ve CSS3. 1 ay.
Modern Web Geliştirme Araçları

Web Teknolojisinin Temeli HTML/CSS'dir Bu, modern web siteleri oluşturmanın temeli olarak hizmet eden temel temeldir ve küresel İnternet için diğer programlama teknolojilerini öğrenmenin ilk adımıdır. Herhangi bir önemli organizasyonun küresel ağda kendi temsili vardır. Bu çağın talebi ve piyasanın talebidir. Dünyanın modern gerçekleri dikkate alınmadan rekabet gücü ve dolayısıyla başarı elde etmek imkansızdır. Düzenler oluşturmayı, statik siteler oluşturmayı ve düzenlemeyi mümkün kılan HTML / CSS kombinasyonudur. Bu kursta incelenen programlama teknolojisi, uzun vadeli bir temel oluşturmanıza ve bu alanda işgücü piyasasında bir yer edinmenize olanak tanır.

Ders 1. HTML5: Anlamsal öğeler.

HTML5'e genel bakış, Yeni HTML5 semantik öğeleri, Sayfaları yapılandırmanın yeni yolu. Metin seviyesinin semantiği. Düzenleyiciyi kurma, bir site yapısı oluşturmak için anlamsal etiketleri kullanmanın pratik örnekleri. Site düzenini hızlandıran eklentilere aşinalık.

Ders 2. Elemanların konumlandırılması, Pratik yerleşim.

Elemanların konumlandırılması, sayfadaki elemanların düzenlenmesi (elemanların dikey, yatay olarak konumlandırılması). En popüler css oluşturucularını, ne olduklarını, her birinin ne için kullanıldığını düşünün.

Ders 3. HTML5 formları. Sayfaya Ses ve Video ekleme.

Pratik örnekler kullanarak bu özellikleri ayrıntılı olarak ele alalım ve analiz edelim. Geleneksel formlarda iyileştirmeler (araç ipuçları ekleme, bir öğeye odaklanma vb.). Doldurma hataları için formları kontrol etme. Yeni eleman türleri (e-posta adresleri, URL'ler vb.). Projemize video ve ses bilgisi ekleyelim, tüm bunların pratikte nasıl uygulandığını görelim. Etiketlerin işini düşünün

Ders 4: Arka plan için CSS seçenekleri. SVG'yi kullanma.

Site için çoklu bir arka plan oluşturma. Duyarlı siteler için arka plan resimleri ayarlama. Site için bir gradyan arka planı oluşturma. Sprite'lara ve simge yazı tiplerine giriş. Projemizi CSS3'ün yeni özelliklerine göre modernize edelim. Gerekli elementleri ve efektleri ekleyelim. svg formatına giriş.

Ders 5. Metinle çalışma. CSS3'te Kenarlıklar

Yazı tipleriyle çalışma GOOGLE Web Yazı Tipleri. Metni birden çok sütuna yerleştirme. Metinsel bilgileri sunma mekanizmalarını göz önünde bulundurun: tasarım, hizalama, girintiler. Menü oluşturmak için değiştirilebilir sekmeler Kanvas'ın temellerine bakalım. Öğeler için sınırların nasıl oluşturulacağını, CSS'de sınırlarla çalışmayı düşünün. Şeffaf çerçeveler, gölgeler, yuvarlatılmış köşeler, degradeler oluşturun.

6. Ders: CSS3 Geçiş ve Dönüştürme Etkileri

geçiş efektleri Dönüşüm uygulamak. Üzerine geldiğinizde öğeleri döndürün. CSS3 ile Animasyon Oluşturma. Bu teknolojinin neden gerekli olduğunu ve nerede uygulanması gerektiğini öğreneceğiz. Sitemizin bazı unsurları için animasyon ekleyelim.

7. Ders

Duyarlı tasarım kavramını düşünün. Ne için ve hangi durumlarda uygulanır. Sözdizimi temelleri ve örnekler. Tasarıma modern bir görünüm kazandıralım.

8. Ders esnek kutu.

Sitenin iç bloklarının esnek bir yapısını oluşturmak için yeni bir esnek özellik düşünelim. En popüler SASS ön işlemcilerinden birini kullanarak CSS3 tarafından sunulan tüm iyileştirmeler ve yenilikler ile nihai projeyi yapacağız.

Programlamanın temelleri
Programlamanın temelleri, temel terimler ve kavramlar

Video kursu, öğrencilere programlamanın temellerini, temel terimleri ve kavramları tanıtacaktır. Size algoritmaların nasıl geliştirileceğini öğretecek ve web ürünleri oluşturma konusunda gerçek deneyim kazandıracaktır. Dersler, mevcut programlama dillerine ve alanlarına genel bir bakış içerir, öğrencilerin kendileri için en ilginç olanı seçmelerine yardımcı olur ve daha fazla mesleki gelişim için materyal ve talimatlar sağlar.

ders 3

Programlama dili seçimi. Tarayıcı hazırlığı. "Merhaba dünya!" Programı.

4. ders

Uygun bir kod düzenleyici yükleme. Değişkenlere giriş. Basit hesap makinesi.

5. Ders

Veri tipleri. Farklı veri türleri ile işlemler. Veri türü dönüştürme.

6. Ders

Algoritmik düşünme. Görsel akış şemaları.

7. Ders

Programdaki seçeneklerin seçimi. if şube operatörü. Bilmeceler oyunu.

8. Ders

Karmaşık seçim koşulları. Mantıksal VE, VEYA. Kızgın Kuşlar oyunu.

9. Ders

do ve while döngüleri. Rus ruleti oynamak.

Ders 10

döngü için. Finansal hesap makinesi.

11. Ders

Büyük veri kümeleri ve diziler. Rulet oyunu.

ders 12

Fonksiyonlar. "Black Jack (21)" oyununu yazmaya hazırlanıyor.

13. Ders Bölüm 1

Tam bir oyun yazmak. Temel, kartların dağıtımı ve puanlamadır.

14. Ders Bölüm 2

Oyunu yazmanın tamamlanması. Sonuçları ve kazananı belirlemek.

Ders 15

Programlamadaki ana yönergelere genel bakış. Bir programlama dili nasıl seçilir? Daha sonra ne çalışmalı?

JavaScript. Seviye 1. 1 ay.
Etkileşimli web uygulamaları

Bu kurs, HTML düzeni ilkelerine ve statik sayfaların oluşturulmasına zaten aşina olanlar için tasarlanmıştır. Bu düzeyde edinilen pratik bilgi ve beceriler, dinamik web sayfaları ve uygulamalar oluşturmayı ve çalışmayı mümkün kılar. Kurs, JavaScript ile daha önce karşılaşmış ancak dil konusunda zengin deneyime sahip olmayan öğrencilerin bilgilerini sistematize eder. Öğrenciler JavaScript kullanarak etkileşimli web sayfaları oluşturmanın temellerini öğrenirler. Derslerde kazanılan bilgiler, JavaScript'te oyunların uygulanması olan pratik kısım ile pekiştirilir. Eğitime başlamadan önce "Programlamanın Temelleri" ve "HTML/CSS" derslerinin alınması tavsiye edilir.

Ders 1: JavaScript Temelleri

Sözdizimi; kod yapısı; harici komut dosyaları ve bunların yürütme sırası; değişkenler ve veri türleri; Selam Dünya; modern standartlar.

ders 3

JavaScript'te Döngüler JavaScript'te diziler; veri yapıları; atölye; Boğalar ve inekler oyunu.

4. ders

Nesne kavramıyla tanışma; JavaScript'teki nesneler; nesnelerle çalışmak; değerlerin numaralandırılması; atölye; Görev oyunu.

5. Ders

DOM konsepti; JavaScript'te DOM JavaScript'te DOM manipülasyonu; atölye; oyun "Görev 2.0".

6. Ders

Olay kavramı; tıklamaların işlenmesi; tarayıcı olayları; atölye; tic tac-toe oyunu.

7. Ders

Oyunun "Yılan" uygulanması.

8. Ders

Fonksiyonların çalışmasının derinlemesine incelenmesi; fonksiyonlar ve fonksiyonel ifadeler; anonim işlevler; kapanışlar; varsayılan tarayıcı eylemleri.

Kurs, JavaScript dilinin temel özelliklerine zaten hakim olan ve şimdi gerçekten harika şeyler yapmayı öğrenmek isteyenler için tasarlanmıştır. Her ders hem faydalı teoriyi hem de etkili uygulamayı içerir. En son bilgi ve becerilerle dolu olan GeekBrains'in ileri düzey kursu, hızlı ve güvenilir bir şekilde profesyonel bir JavaScript geliştiricisi olma şansınızdır.

Ders 1: Modern JavaScript

ES2015 standardına ve bazı özelliklerine aşinalık.

Ders 2. JavaScript'te OOP

Nesne yönelimli programlamanın temel ilkeleri ve JavaScript'te uygulanması.

Ders 3: Eşzamansız İstekler

Eşzamansız JavaScript'in temelleri. AJAX, JSON ve Sözler.

4. ders

JavaScript'te Normal İfadeler. Normal ifadeler ve dizelerle temel işlemler.

Ders 5. Vue.js çerçevesi

Vue.js çerçevesini kullanarak tek sayfalık uygulamalar geliştirmenin temelleri.

6. Ders: Vue.js Bileşenleri

Vue.js çerçevesinde bileşen yaklaşımının uygulanması.

7. Ders

Node.js çerçevesini kullanarak basit bir sunucu oluşturma.

8. Ders: Test Etme ve Oluşturma

Uygulamanın tek tek parçalarını test etme. Webpack ile modüller oluşturma.

Veritabanı temelleri. 20 ders.
Veritabanı tasarımı ve SQL sorguları

Veritabanları (DB), SQL (Structured Query Language) kullanılarak erişilen veri depolama ve işleme sistemleridir. Herhangi bir modern web sitesi, oyun veya masaüstü uygulaması veri depolamaya ihtiyaç duyar. Şu anda, en popüleri MySQL olan birçok farklı veritabanı yönetim sistemi (DBMS) bulunmaktadır. “Veritabanı Temelleri”, SQL sorgu dilini kullanan bir çevrimiçi mağaza örneğini kullanarak veritabanı tasarımının tüm aşamalarını birlikte inceleyeceğimiz 20 yoğun video dersidir (her biri 10 dakika). Bu dersten sonra, SQL dilinin sözdizimi onlar için hemen hemen aynı olduğu için MS SQL ve Postgre Sql gibi çeşitli veritabanlarını kullanabileceksiniz.

Ders 1

Veritabanı ve DBMS arasındaki fark nedir? hangi veritabanlarına ilişkisel denir; modern DBMS'nin gözden geçirilmesi.

Ders 2

MySql DBMS ve Mysql Workbench grafik uygulamasını yükleme.

ders 3

Excel'de veri tasarımı; normal formlar; birincil anahtar.

4. ders

MySql Workbench GUI'de tablolar oluşturma; OLUŞTUR komutu; veri tipleri; konsolda çalışın.

5. Ders

Grafiksel bir arayüz kullanarak tabloları verilerle doldurma; EKLE komutu; OTOMATİK ARTIŞ.

7. Ders

DISTINCT ve LIMIT SQL komutlarını kullanarak verileri alma ve filtreleme; ORDER BY komutu ile sıralama.

9. Ders

Tutarlılık veya veri tutarlılığı kavramı.

Ders 10

Yabancı anahtar kavramı ve sütun değerleri üzerindeki kısıtlamalar; YABANCI ANAHTAR KISITLAMALAR.

11. Ders

Çevrimiçi mağaza veritabanına bir alışveriş sepeti ekleme.

ders 12

Çoktan çoğa tablo tasarlarken bileşik birincil anahtar kullanma.

13. Ders

Birbiriyle ilişkili birkaç tablodan veri alma; çoklu SELECT kullanan yaklaşımın tutarsızlığı.

14. Ders

INNER JOIN deyimini kullanarak birden çok tablodan veri birleştirme.

Ders 15

LEFT JOIN ve RIGHT JOIN deyimlerini kullanarak birden çok tablodaki verileri birleştirme.

Ders 16

UNION operatörünü kullanarak birden çok SQL sorgusunun sonuçlarını birleştirme.

Ders 17

Toplama işlevleri COUNT, SUM, MIN, MAX.

ders 18

GROUP BY yan tümcesini kullanarak seçilen satır kümesini gruplama.

ders 19

HAVING kullanarak GROUP BY içerisinde filtreleme; dizinleri kullanarak sorgu yürütme hızını artırmak.

Ders 20

İşlem kavramı; İŞLEM bildirimi; Bir işlem sistemi için ACID gereksinimleri.

PHP. Seviye 1. 1 ay.
Web geliştirme temelleri

PHP, dünyadaki en popüler ve popüler üç programlama dilinden biridir. Dinamik olarak oluşturulmuş web sayfalarının oluşturulmasında yaygın olarak kullanılır. Dünyadaki çoğu serbest programcı PHP dilini kullanır: her karmaşıklıkta dinamik siteler geliştirmenize izin verir ve web uygulamaları geliştirmek için çok sayıda yerleşik araca sahiptir. GeekBrains'in "PHP. Seviye 1" kursu, yeni başlayan programcılara PHP'de web sitesi geliştirmenin temellerini öğretmek için oluşturuldu. Yeni başlayanlar, nesne yönelimli programlamanın ilkelerini öğrenecek ve temel dil yapılarını doğru şekilde kullanmayı öğreneceklerdir. Daha deneyimli geliştiriciler, kod yazma kültürünü önemli ölçüde geliştirme fırsatına sahip olacak ve web sitelerini yetkin ve profesyonel bir şekilde yazabilecekler.

Ders 1. PHP'ye Giriş

Dinamik siteler nasıl çalışır?
Web sunucuları nasıl çalışır?
Çalışma ortamının hazırlanması
Selam Dünya! [Uygulama]
Temel dil yapıları - tanımlayıcılar, değişkenler, veri türleri
Temel düzeyde dil sürümleri ve farklılıkları

Ders 2

Dallanma ilkeleri, görselleştirme, akış şemaları
if, if-else ifadeleri
geçiş ifadesi
Üçlü operatör
Dallanma mantık şemalarının uygulanması
Üçlü operatör
Fonksiyonlar, özyineleme
Sorunları Çözmek için İşlevleri ve Özyinelemeyi Kullanma
Değişken kapsamlar

ders 3

PHP'de döngü kavramı, döngü türleri
süre, yap... yaparken
İçin
Sonsuz döngü ve adımlardan çıkış, döngü
Dizi kavramı, PHP'deki dizi türleri
Dizilerle çalışmak için döngüleri kullanma [Alıştırma]
Çok boyutlu diziler
Dizi İşlevlerini Kullanan Temel Dizi İşlevleri [Alıştırma]
önceden tanımlanmış diziler

4. ders

Dosya sistemi ve adresleme, farklı işletim sistemlerine dayalı örnekler
Dosyaları kodla bağlama
Temel dosya işlemleri - okuma, yazma.
Günlük görevleri çözmek için temel işlemleri kullanma - günlüğe kaydetme, veri okuma, önbelleğe alma [Alıştırma]
Tipik veri depolama biçimleri

5. Ders

Veritabanı oluşturma, kullanıcılar
Tablo oluşturma
Temel sorgu sözdizimi. Tablolar oluşturun, düzenleyin ve silin, 4 ana komutu öğrenin: INSERT, UPDATE, DELETE, SELECT
Veritabanından alma ve ekranda görüntüleme

6. Ders

Sunucuya veri aktarmanın temel yöntemleri
GET ve POST Yöntemleri
Bir formdan bir komut dosyasına veri aktarma
Verilerin veri tabanında işlenmesi ve saklanması, güvenliğin sağlanması.
Bir CRUD Eylem Paketi Uygulamak [Uygulama]

7. Ders

8. Ders

Eksik sayfa mantığını yazma
Test siparişleri oluşturma
Test yapmak

PHP. Seviye 2. 1 ay.
Profesyonel web geliştirme

Bu, usta virtüöz düzeyinde PHP'de ustalaşmanın en eksiksiz profesyonel kursudur. PHP'nin ne olduğunu, bu dilin gücünün ve potansiyelinin ne olduğunu anlayanlar için yaratılmıştır. Kurs mezunlarının çoğu, programımızda bir aylık eğitimin, internetteki kitaplardan veya materyallerden yıllarca eğitim almakla karşılaştırılabileceğini iddia ediyor!

Ders 1. PHP'de OOP. Temel konseptler.

OOP paradigmasına giriş, temel kavram ve ilkelere giriş. PHP'de OOP uygulaması.

Ders 2. PHP'de OOP. Genişletilmiş çalışma.

OOP'yi ve PHP'deki uygulamasını okumaya devam edin. OOP'nin mimari yönleri. Sihirli yöntemler, tip kontrolü, özellikler, kalıplar.

ders 3

Şablon kavramı. Twig'e Giriş. Şablon oluşturma işlevinin uygulanması. PHP'de istisnalar.

4. ders

MySQL ve PHP simbiyozu ile sürekli tanışma. Veri normalleştirme kavramı, çeşitli normalleştirme biçimleri. Veritabanındaki bağlantılar. Veri yedekleme ve veritabanı performans optimizasyonu. İşlem mekanizmasına aşinalık.

Ders 5. MVC paradigması. Motor güncellemeleri

"Model-View-Controller" paradigma modeline giriş. Sistem mimarisi güncellemesi. Kod standardizasyonu.

Ders 7. Test etme. PHPBirimi.

Test ilkelerine giriş, TDD, BDD. PHPUnit'e giriş, yazma testleri.

8. Ders Araçlar ve gerekli bilgi

PHP'de modern programlama ve geliştirme eğilimlerine genel bakış. Yararlı araçlara giriş. Daha fazla gelişmenin tartışılması.

Veritabanlarındaki kurslar kompleksinin yeni seviyesinde, öğrenciler uzun süreli depolama hakkında kapsamlı bilgi alacaklardır. Popüler büyük projelerde kendini kanıtlamış bir veritabanı yönetim sistemi olan MySQL ile yakın çalışacaklar. Adım adım veritabanlarının tasarımını ve onlarla çalışmayı anlar. Kurs ayrıca alternatif veritabanlarını da tanıtıyor: MongoDB, Redis, ElasticSearch ve ClickHouse.

Ders 1

1.1. Veritabanı türleri.
1.2. İlişkisel veritabanlarının temelleri.
1.3. MySQL ve istemciler.
1.4. Veritabanı Yönetimi.
1.5. Ev ödevi analizi.

Ders 2

2.1. SQL'e giriş.
2.2. Sayısal ve dize veri türleri.
2.3. Takvim veri türleri ve kümeleri.
2.4. Dizinler.
2.5. CRUD işlemleri.
2.6. Ev ödevi analizi.

ders 3

3.1. Operatörler.
3.2. Koşullu seçim.
3.3. Sıralama ve kısıtlamalar.
3.4. önceden tanımlanmış fonksiyonlar
3.5. Önceden tanımlanmış işlevler (devamı).
3.6. Ev ödevi analizi.

4. ders

4.1. Verileri gruplandırma.
4.2. toplama işlevleri.
4.3. Erişilebilirlik GROUP BY.
4.4. Ev ödevi analizi.

5. Ders

5.1. Çoklu Tablo Sorgu Türleri ve UNION
5.2. alt sorgular
5.3. JOIN tablo birleşimleri
5.4. Yabancı Anahtarlar ve Referans Bütünlüğü
5.5. Ödev ayrıştırma

6. Ders

6.1. işlemler.
6.2. İşlemlerin dahili olarak uygulanması.
6.3. Değişkenler, geçici tablolar ve dinamik sorgular.
6.4. temsil.
6.5. Ev ödevi analizi.

7. Ders

7.1. MySQL yönetimi.
7.2. MySQL yönetimi (devamı).
7.3. Kullanıcı hakları.
7.4. çoğaltma.
7.5. Çoğaltma (devam).
7.6. Ev ödevi analizi.

9. Ders

9.1. Tablo türleri.
9.2. Dizinler hakkında daha fazla bilgi edinin.
9.3. Sorgu optimizasyonu.
9.4. Ev ödevi analizi.

Ders 10

10.1. NoSQL veritabanları.
10.2. Redis mağazasının Anahtar Değeri.
10.3. Belge odaklı DBMS MongoDB.
10.4. DBMS Tam metin arama ElasticSearch.
10.5. Sütunlu DBMS ClickHouse.
10.6. Ev ödevi analizi.

yii2 çerçevesi. 1 ay.
Profesyonel Arka Uç Geliştirme

Yii2 çerçevesi, en popüler ve talep edilen PHP çerçevelerinden biridir. Herhangi bir çerçevenin bilgisi, işgücü piyasasında bir php programcısı talebini ve maaşını niteliksel olarak artırır. Kurs, temel düzeyde PHP ve OOP'ye aşina olanlar için tasarlanmıştır. Temel ve gelişmiş uygulama şablonunu ele alacağız, bir uygulama geliştireceğiz - evernote programının bir benzeri. Ödev yaparak, tam teşekküllü bir portföy projesi oluşturacaksınız: gün için planlar hakkında notlar alabileceğiniz ve diğer kullanıcılar arasında "arama" yapabileceğiniz bir takvim programı.

Ders 1. Çerçeve kavramı. Yii2'ye Giriş

Çerçeve kavramına giriş. Yii2'ye giriş. Selam Dünya

Ders 2

Staj sırasında öğrenciler, bir Açık Kaynak projesi veya başlangıç ​​üzerinde uzaktan çalışmak zorunda kalacaklar. Öğrencilerden geliştirme için mevcut bir dizi proje arasından seçim yapmaları istenecektir. Takım halinde çalışmayı, diğer geliştiriciler, ürün ve proje yöneticileri, tasarımcılar ile iletişim kurmayı, esnek metodolojileri, SCRUM çerçevesini öğrenmeyi ve uzaktan çalışma ilkelerine hakim olmayı öğreneceklerdir. Stajın sonucu: bir takımda çalışma yeteneği, portföyün doldurulması, projedeki çalışmayı özgeçmişte temel iş deneyimi olarak gösterme yeteneği. Staj yarı zamanlı uzaktan çalışma formatında, öğretmenle haftalık durum toplantıları webinar formatında olacaktır.

Ders 1

Stajın ilk dersi giriş dersidir. Birbirimizi tanırız, öğrencilerin ne kadar beceriye sahip olduklarını ve en önemlisi ne geliştirmek istediklerini anlarız. Staj ve normal kurs arasındaki farkı açıklıyoruz. Web seminerlerinde ve aralarında neler olacağını size anlatıyoruz.

Ders 2

İkinci ders geliştirme metodolojilerine ayrılmıştır. Bu basitçe gereklidir, çünkü bu diğer derslerde öğretilmemektedir ve öğrenciler bir takımda nasıl çalışacaklarını bilmemektedirler. Bu dersten başlayarak öğrenciler bir takım halinde çalışırlar. Ev ödevleri, özellikle ekip gelişimine adanmıştır.

Ders 3. Problemler ve çözümleri. toplantı

Üçüncü ders, öğrencilerin proje üzerinde çalışırken kesinlikle karşılaşacakları problemlerin analizine ayrılmıştır. Bu gereklidir, çünkü öğrenciler ekip içinde ilk kez sorunlarla karşılaştıklarında projeyi geliştirmeyi bırakabilir ve bırakabilirler. Hangi sorunların ortaya çıktığını soruyoruz, tavsiye veriyoruz, MVP (minimum uygulanabilir ürün) hakkında konuşuyoruz.

4. ders

Dördüncü ders, öğrencilerin 3 haftalık proje geliştirme sürecinde elde ettikleri ara başarıların genel bir değerlendirmesine ayrılmıştır. Tavsiyelerde bulunur, yorumlarda bulunur, sorunların çözülmesine yardımcı olur ve projenin gelişimi için doğru yönü seçmeye yardımcı oluruz.

5. Ders Kalite. Test yapmak

Önemli bir konuyu analiz ediyoruz: kod için otomatik testler nasıl yazılır. Farklı test türlerini açıklıyoruz ve neden gerekli olduklarını söylüyoruz. Dersin sonunda öğrencilere bu konuyu daha iyi anlamaları için proje için otomatik testler yazmalarını tavsiye ederiz.

6. Ders Özgeçmiş hazırlığı

Öğrencilere projelerini nasıl yaptıklarını soruyoruz. Ciddi sorunlar varsa, çözmeye yardımcı oluyoruz. Otomatik testlerde işlerin nasıl olduğuyla ilgileniyoruz. Herhangi bir proje için otomatik testi analiz ediyoruz (öğrencilerin talebi üzerine). Çok az zaman kaldığını (iki hafta) hatırlatırız. Öğrencilerin yapmak istedikleri görevlere öncelik vererek proje geliştirmeyi hızlandırmaya yardımcı oluyoruz.

7. Ders Geliştirici kariyeri

Kurs sona erdiğine göre, öğrencilere kendileri için önemli olan özgeçmişi nasıl yazacaklarını öğretmenin zamanı geldi. İK'nın dikkat ettiği, tavsiye ve uyarılarda bulunduğu önemli noktaları konuşuyoruz. Bir sonraki ders için görevi belirliyoruz: özgeçmişinizi yazın ve iş deneyiminizde GeekBrains'te bir öğrenci stajını belirtin.

8. Ders

Bu, özetlediğimiz son web semineridir. Öğrenciler webinarda özgeçmişlerinin kontrol edilmesine izin verirlerse, onları kontrol eder ve geri bildirimde bulunuruz. Ardından, öğrenci projelerini gösteriyoruz, kimin neyi başardığını gösteriyor ve öğrencileri övüyoruz. Öğrencilere burada duramayacaklarını söylüyoruz ve projeyi geliştirmeye devam ediyoruz.