I-install ang Django at ilunsad ang iyong unang proyekto sa web

Magsimula tayo sa simula! Kahit na ang Django ay isang malakas na balangkas, ang pagsisimula ay medyo simple. Mahalagang unang hakbang: i-install nang tama ang pinakabagong bersyon.

Paglalaro ng bata sa payo ng eksperto sa kursong ito. Gagabayan ka ng mga instructor nang hakbang-hakbang upang i-configure ang iyong development environment. Gumagamit ka man ng Windows, Mac, o Linux, handa ka na!

Ngunit ang pangunahing bagay ay wala doon, sasabihin mo sa akin. totoo naman eh! Dahil mula sa unang sandali, gagawa ka ng iyong pinakaunang proyekto ng Django. Isang proyekto? Oo, ang pinaka puso ng lahat Web application kasama ang balangkas na ito.

Bakit nagmamadali? Sa halip na lunurin ka sa teorya, pinapaboran ng pagsasanay na ito ang pag-aaral sa pamamagitan ng pagsasanay. Sa pamamagitan ng mabilis na paglulunsad ng isang kongkretong proyekto, mas mauunawaan mo kung paano gumagana ang Django.

At ang resulta ay magiging kapani-paniwala! Pagkatapos nitong binyag sa apoy, ang mga file at folder ay wala nang anumang lihim. Sa wakas ay mauunawaan mo ang pangunahing tungkulin ng tagapamahala ng URL, mga view, pagruruta at mga template.

Sa madaling salita, isang tunay na malalim na pagsisimula! Siyempre, kakamot ka lang sa ibabaw. Ngunit ang unang karanasan sa pagtatatag na ito ay magbibigay-daan sa iyo na maunawaan ang mga pangunahing kaalaman nang madali.

Kaya, handa nang magsimula? Huwag mag-alala, nariyan ang mga instruktor para suportahan ka. Ang layunin: i-install ang Django, simulan ang isang proyekto, at simulan ang coding nang kaunti! Isang mahusay na paraan upang mapunta sa puso ng bagay.

I-secure ang iyong mga web form gamit ang mga token ng CSRF

Para sa lahat web developer, ang kaligtasan ay dapat na pangunahing priyoridad. Bagama't kilala si Django na maaasahan sa lugar na ito, nagpapatuloy ang ilang mga panganib. Lalo na sa mga form!

Dito pumapasok ang mga sikat na CSRF token. Isang konseptong walang alinlangan na abstract para sa mga nagsisimula, ngunit napakahalaga. Dahil nakakatulong ang mga token na ito na protektahan ang iyong mga app laban sa isang kakila-kilabot na kahinaan: palsipikasyon ng kahilingan sa site-to-site.

konkreto? Maaaring magpanggap ang isang hacker bilang isang lehitimong user upang magsagawa ng mga malisyosong aksyon. Kaya't mag-ingat tayo sa mga pag-atake ng CSRF na ito, tunay na mga salot para sa integridad ng iyong mga aplikasyon!

Sa kabutihang palad, ang kursong ito ay magbibigay liwanag sa problemang ito. Huwag panic bagaman! Lalapitan niya ang teorya sa mga simpleng salita, nang walang hindi kinakailangang jargon.

Ngunit higit sa lahat, susuportahan ka nito sa pagsasanay salamat sa mga kongkretong halimbawa. Step by step makikita mo kung paano ipatupad ang mga anti-CSRF token sa isang tunay na proyekto ng Django. Sapat na upang maayos na maisama ang maselang konseptong ito!

Ang layunin? Payagan kang i-secure ang lahat ng iyong mga form sa hinaharap. Maging ito ay mga pahina sa pag-log in, pag-edit ng profile o anupaman, ang mga token na ito ang iyong magiging makapangyarihang mga kaalyado laban sa mga potensyal na hacker.

Pagkatapos ng mga araling ito, magiging mas matatag ang iyong code. At ikaw, sa kapayapaan! Dahil magkakaroon ka ng katiyakan sa paghahatid ng mga produkto na mas lumalaban sa mga panlabas na pag-atake. Isang kasanayan na lubos na pinahahalagahan sa merkado ng trabaho.

Kaya siyempre, ang mga token ng CSRF na ito ay isang espesyal na paksa. Ngunit ang pag-unawa sa mga ito at pagpapatupad ng mga ito ay nangangahulugan ng pagbubukas sa isang bagong dimensyon ng web programming. Yung sa cyber security! Isang kapana-panabik na larangan, kung saan mahalaga ang bawat detalye.

Bumuo ng app na may message wall

Matapos ma-assimilated ang theoretical bases, oras na para magpatuloy sa pagsasanay! Dahil para tunay na makabisado si Django, walang tatalo sa konkretong karanasan. Ito ang dahilan kung bakit pinapayagan ka ng pagsasanay na ito na bumuo ng isang kumpletong aplikasyon sa iyong sarili.

Ngunit hindi kung sino lamang! Ang iyong misyon? Lumikha ng isang tunay na interactive na pader ng balita. Isang malaking hamon, ngunit sa kaalamang nakuha dati, magiging handa ka para sa hamon.

Bukod pa rito, hindi magiging simpleng daloy ng mga mensahe ang iyong app. Hindi, magpapatupad ka rin ng isang form! Kaya pinapayagan ang lahat ng mga bisita na mag-post ng kanilang sariling nilalaman sa dingding. Isang pangunahing tampok ng mga modernong social network o blog.

Bagama't mukhang ambisyoso ang proyektong ito sa simula, gagabayan ka ng iyong mga instruktor nang hakbang-hakbang. Mula sa paunang disenyo hanggang sa huling pag-deploy, kasama ang pagsasama ng mga view at template ng Django... Walang iiwan sa pagkakataon!

At sa bawat hakbang, masusubok mo ang iyong mga bagong natutunang kasanayan. Pagruruta ng URL, pamamahala ng kahilingan sa HTTP, koneksyon sa database... Napakaraming konsepto na kukuha sa kanilang buong kahulugan.

Sa halip na kumopya lang ng code, ikaw talaga ang may kontrol! Ikaw ang bubuo ng bawat brick ng ambisyosong application na ito. Isang kabuuang paglulubog sa Django universe, malayo sa mababaw na simulation.

Ngunit ang pinaka kapana-panabik na bagay? Tingnan ang iyong nilikha na nabuhay sa harap ng iyong mga mata! Una sa isang simpleng blangko na pader, pagkatapos ay naantala ang mga mensahe... Hanggang sa isang tunay na news feed ay na-animate sa real time salamat sa iyong form. Isang tunay na pinagmumulan ng pagmamalaki upang ipakita sa mga panayam sa trabaho!

Sa madaling salita, ihanda ang iyong sarili sa isang tunay na karanasan ng pagbuo ng web. Gamit ang Django bilang iyong nakamamatay na sandata, ang iyong pagkamalikhain bilang iyong puwersa sa pagmamaneho, at ang pagsasanay na ito bilang isang mahalagang gabay, ang iyong pader ay mabilis na magiging bagong mapagkukunan ng inspirasyon para sa mga namumuong coder!