Web programiranje: osnove, tehnologija, obuka

8. 4. 2019.

Internet programiranje je odlična ideja za ostvarenje vašeg intelektualnog potencijala i dobivanje objektivne ideje o tome što drugi misle o tome. World wide web omogućuje objektivno prikazivanje dinamike i razine javne svijesti, procjenu vaših snaga i sposobnosti, odabir pravog puta u društveno-ekonomskom prostoru koji se brzo razvija.

Za mnoge, web programiranje je pravi posao i način da zaradite svakodnevni kruh, ali za svakoga je to prilika za objektivnu samospoznaju u sebi iu okolnom društvu.

Sadašnja situacija: konceptualni trenutak

Moderno programiranje općenito i programiranje Interneta posebno je “kameno doba” informacijske tehnologije. S time se možete prepirati, ali spor će se malo promijeniti. Konstrukcije semantike i značenja, rođene na početku početaka, još uvijek su žive, iako je stvarna mogućnost i objektivna potreba za promjenom postala očita čim su dinosauri (računala iz EU-a i slično) pod suncem ustupili osobne okvire.

Intelektualni potencijal

Formalno, može se smatrati početkom 80-ih godina prošlog stoljeća. Međutim, svjesno rođenje i brzi rast interesa za informacijske tehnologije je sredina devedesetih. Koliko je objektivno rečeno - suditi potomke. Ali! Objektivno: sintaksa i semantika programskih jezika u biti se do sada nisu mijenjali.

Konceptualno oblikovan vanjski koherentan sustav znanja i vještina. Utvrđen je skup alata dostupnih profesionalnim programerima i razumljiv svima. Ali to je samo početak, a na pragu prijelaza na kvalitativno novu razinu.

Programiranje je oduvijek bilo zrcalo inteligencije, ali kada je postalo Internet programiranje, programer je mogao sebe ocjenjivati ​​kao osobu, objektivno. Obična osoba je uvijek programer. Ne možete se čak ni pokušati prisiliti da učinite nešto posebno. Domarica i domaćica ne samo da svakodnevno planiraju svoje živote, već također znaju kako odmah stvoriti idealne algoritme kako bi živjeli, radili i razvijali se dalje.

Što je programiranje općenito i osobito

Osoba nije računalo, ali logika odlučivanja od strane osobe je kontrolna formula (ovo je programiranje) pomoću računala. Kvaliteta upravljanja ovisi o tome koliko je osoba obrazovana. Nije potrebno biti programer za kontrolu računala, nego za kontrolu je svojstvo ljudske prirode.

Podjela društva na programere i korisnike posljedica je objektivne stvarnosti: netko je morao proći težak put da postane novi sustav znanja i dovede ga u dostupno stanje. Danas je rezultat početne faze očigledan i svaka osoba može bez većih poteškoća savladati tehnologije web-programiranja.

Temelj za web-izvor

Treba razumjeti. Postignuta razina informacijske tehnologije, ako se ne bavite patosom i entuzijazmom, u smislu razine kvalitete razvoja hardvera - to je samo temelj na kojem izgradnja zgrade još nije počela. Ako je programiranje stanja i stupanj sistematizacije čak udaljeno sličilo fizici, kemiji, medicini, filozofiji, ili drugim uspostavljenim i priznatim sustavima znanja društva, još uvijek se može govoriti o nečemu.

Kada postoji brzi razvojni proces, programiranje je općenito splet raznovrsnih stohastično razvijenih znanja. Posebno programiranje je prilika da svatko realizira svoje vlastite ideje bez oslanjanja na ideje drugih ljudi, bez obzira na to koliko su profesionalni i obrazovani.

Gdje početi i što učiniti

Programiranje je proces stvaranja niza akcija za postizanje cilja. Uopće nije potrebno zahtijevati konkretnost iz "slijeda akcija" i razumijevanje "cilja". Pritom će se prvi i drugi nužno promijeniti. Formula je važna, ali ne i njezin sadržaj. Programiranje je uključeno u svaku osobu u bilo koje vrijeme. Vi samo trebate staviti uobičajenu u postojeću strukturu sintakse i semantike određenog programskog jezika.

Izbor operativnog sustava, programskog jezika, pridruženih alata nije temeljno. Danas je sve došlo do zajedničkog nazivnika, a moderne mogućnosti razlikuju se samo po proizvođaču, imenu i stilu pisanja.

web programiranje

Obično dostupna funkcionalnost dolazi s kupnjom računala, pametnog telefona ili uređaja za rad kao programer. Postoji određeni hardver, postoji skup dostupnih programa - možete početi učiti od onoga što već postoji. Postupno pročitajte knjige, posavjetujte se s prijateljima, učiteljima i stručnim stručnjacima. U stvari, to neće ništa promijeniti, ali zbog osobitosti ljudske psihe, to će odrediti specifičan stil kodiranja. Taj boks, da karate nije velika razlika, glavna stvar su kvalitetna znanja i vještine. I želja za postizanjem rezultata.

Učitelj, knjiga ili djelo

Dobar učitelj u životu je uvijek u prioritetu, ali ne i svatko ima sreće s učiteljima. Preuzmite pravu knjigu - nije uvijek dobra ideja. Što se tiče programiranja, on to nije napisao lijeno, ali sadašnje prepisivanje, koje je postalo moderno, dovelo je do činjenice da su jezici za web programiranje opisani na internetu, a ti su opisi mnogo puta prepisani od strane ljudi daleko od suštine pitanja.

Dobar učitelj i knjiga

S bilo kojom početnom pozicijom postoje samo dvije obećavajuće objektivne okolnosti koje doprinose uspjehu:

  • želja za učenjem;
  • marljiv rad.

Prikupljajući informacije, eksperimentirajući i razvijajući vlastita znanja i vještine, trebate tražiti ugledne profesionalce i učitelje. Ne treba uzeti sve na vjeru. Svako novo znanje ili okolnosti treba temeljito proučiti i pažljivo provjeriti. U programiranju ima previše autoritativnih mišljenja i premalo jamstava da su oni točni. Ne bi svatko trebao čitati, slušati i uzimati zdravo za gotovo.

Knjige i sustavi za upravljanje mjestima

Knjige o web programiranju. Izdavač koji poštuje sebe neće objaviti knjigu koja ne sadrži više ili manje pouzdane informacije. Odabir pisane verzije, teško je napraviti pogrešku. Ne možete kupiti knjigu autoritativni izdavači u trgovini. Dovoljno da zapamti njegovo ime. Točnu kopiju uvijek je lako pronaći na internetu. Zanimljive i važne knjige odmah padaju na web prije objavljivanja.

Dobra knjiga

Popularni CMS (site management systems) - dobra škola i dobar prihod. Vrlo je poželjno odabrati najčešću opciju, a ne prskati istodobnim proučavanjem nekoliko CMS-a. Jedan je dovoljan, ali temeljito proučen.

U idealnom slučaju, zajedno s izborom CMS-a, pronaći kompetentnog developera i upisati ga kao pripravnika, ali suvremeni kvalificirani programeri ne vole uzimati studente i uvijek nemaju vremena. Praktična mogućnost je samostalno stjecanje osnovnih znanja i pronalaženje posla kao pomoćnik programera u IT tvrtki. Promjena osoblja u modernim IT tvrtkama najbolji je dokaz koji mnogi početnici programera rade.

Ručni rad i potpuna autonomija

Ako želite postati profesionalac i napraviti programiranje stvar vašeg života, trebali biste napraviti blisko samoobrazovanje. Web programiranje nije puno važnih pozicija. Morate znati HTML, CSS, JavaScript i poslužiteljski programski jezik, kao što je PHP.

Baze podataka su važne i potrebne, ali njima se može pristupiti malo kasnije. SQL dijalekti (jezik upita za bazu podataka) nisu tako teški za razumijevanje, jer im je potrebno mnogo vremena da steknu potrebno znanje i vještine.

baze podataka

Možete tražiti tečajeve za web programiranje, ali ne zaboravite: nije činjenica da učenik stječe znanje, ali je zanimljiv učiteljski dohodak. Zapravo, danas nema programskih škola: ne tog vremena. Svi se odnose na socio-ekonomske probleme, a to je objektivna potvrda: posao ima prioritet, a ne znanje.

Ovdje su 80-ih i 90-ih godina postojale škole, govorili su profesori, formirali su se znanstveni smjerovi, održavali tematski seminari. Život u području programiranja pobijedio je ključ, au svim zemljama. Danas je programiranje u kontekstu učenja web-programa posao, a ne želja za stvaranjem škole i rastom zahvalnih studenata.

Vlastite temeljne baze

Prije nego što postanemo programer, ako govorimo o želji da posjedujemo ovu profesiju u punom smislu te riječi, morate biti u mogućnosti instalirati Windows na svoju vlastitu ili neku vrstu Linuxa (Linux obitelj je vrlo velika).

Linux je uvijek više obećavajuće, ima radikalno drugačiju ideju (od "nemirnih" i nepredvidivih sustava Windows). Međutim, trenutna situacija na području informacijske tehnologije je paritetna. Jednako obećavajuće za rad u Windows okruženju i Linux okruženju. Svaka opcija ima svoje prednosti i mane. No danas je ravnoteža u potpunosti u skladu s mogućnostima.

Na odabranom operacijskom sustavu morate biti u mogućnosti samostalno instalirati i konfigurirati Apache, PHP i MySQL. Preostali alati - na okus i tijekom razvoja znanja. Svakako trebate urednik koda. Možete koristiti klasični Notepad, ali je prikladnije koristiti alat klase PhpStorm.

Linux i Windows

Dobra ideja bi bila instalacija i "rušenje" temeljnog trojstva (WAMP / LAMP - Apache, MySQL, PHP), koji osigurava web programiranje. Ako to ne želite učiniti na početku karijere, sudbina će vas sigurno prisiliti da to učinite u najneočekivanijem trenutku kasnije. U praksi vam neće trebati detaljno poznavanje Apachea, instaliranje PHP-a i MySQL-a, ali mogućnost da se ova tri proizvoda "sa zatvorenim očima" upotrijebe u budućem radu.

Apache & PHP & MySQL je privatni lokalni hosting: mini-internet na vašem računalu. To je temelj za učenje web programiranja. Stavljanje "trima" kao što je "Denver" je nepraktično. Nitko nikad ne kupi komad automobila. Svatko je zainteresiran za cijeli stroj, a kako se nositi sa svim detaljima, svaki vlasnik kompletnog seta odlučuje za sebe.

Vrijeme i osnove

Osnove web programiranja su hosting (u osnovi), poznavanje HTML-a, CSS-a, JavaScript-a, poslužiteljskog jezika i baze podataka. Bolje je početi s PHP-om i MySQL-om, ali moguće su i varijante Perl-a, Pythona, .NET-a, MS SQL-a, Oraclea itd. Nije bitno što MySQL i Oracle nisu usporedive količine informacija. Potrebno znanje je u suštini jednako traženoj veličini.

Programski jezici se u biti ne razlikuju. Postoje fundamentalne razlike u stilu, ali principi stvaratelja jezika nisu važni. Trebalo bi zajedno proučiti HTML i CSS. To su dvije strane istog procesa. Možete obratiti pažnju na JavaScript, ali je bolje da to učinite kada prvih deset stranica - rezultat web programiranja od nule, privuče ne samo autoru.

Vlastiti hosting

Za sve akcije je potrebno vrijeme. Programiranje se naviklo na privlačnost Pi faktora, a nikome ne šteti da podrži ovu tradiciju: ovladavanje HTML-om i CSS-om traje tri mjeseca. Na kraju drugog mjeseca možete obratiti pažnju na JavaScript i animirati generirane stranice s rukovateljima događajima. Na kraju trećeg mjeseca trebate napraviti PHP ili neki drugi programski jezik poslužitelja i obratiti pažnju na MySQL ili neku drugu bazu podataka.

Nikad se nemojte žuriti. Programiranje nije ples s mačevima. Ovdje je od samog početka vrlo važno slijediti tradicije i temeljna načela: pažljivost, točnost, budnost i strpljenje.

Prioriteti: poslovanje, kreativnost i perspektiva

Web programiranje od nule je najtraženija tema. To je prava sloboda kreativnosti i razvojna perspektiva kreiranog rješenja. Svaki kupac, prije nego što vjeruje u bilo koji CMS, počinje raspravljati o zadatku s izvođačem u ručnoj verziji.

Tijekom rasprave o zadatku opisuju se konture vremena koje je potrebno za dovršenje posla, a strane se odlučuju za korištenje Zend, Bitrix, Symphony, Magento, Drupal ili drugog sustava za upravljanje sadržajem. Tečajevi web programiranja usredotočeni su na jedan od popularnih CMS-a, obično na temelju preferencija učitelja. Ove dvije okolnosti - brzi prolaz ideja od nule do popularnog CMS-a i preferencije nastavnika u kontekstu CMS-a - objektivne su i daju ozbiljne razloge za preferiranje nulte opcije u početnoj fazi obuke.

Prioriteti i perspektive

Osoba koja želi ovladati web programiranjem (ne nužno profesionalnim) mora poznavati HTML, CSS, JavaScript, poslužiteljski jezik i moći postaviti vlastiti hosting (WAMP / LAMP). Sustavi za upravljanje web-mjestima, predlošci, okviri sve su skupine znanja i koda, odvojeni od svojih kreatora i modificirani od strane navijača. Oni rade, ali nikada neće biti jamstva da vas neće iznevjeriti.

U slučajevima kada morate koristiti CMS, a to će biti razumna i objektivna odluka, poznavanje stvarnog web programiranja s vlastitim "olovkama" bit će temelj uspjeha i jamstvo pouzdanog rada kreiranog web-resursa.

Stvarni objekti

U idealnom slučaju, kada se osoba počne baviti web programiranjem od početka, a njegovo poznavanje programiranja je potpuno odsutno. Ako to nije slučaj, preporučljivo je zaboraviti na informatiku, zaboraviti sve što je rečeno u školi, i sve što je postalo poznato o programiranju prije početka procesa učenja, prije početka procesa.

Prije nego što proučite tehnologiju internetskog programiranja i počnete asimilirati zamišljene ideje objektno orijentiranog programiranja, oblaka i virtualnih konstrukcija, trebali biste pogledati oko sebe i zamisliti svijet stvarnih objekata: zadatke, objekte, rješenja, uzroke, događaje - sve što je uobičajeno za čovjeka razumijevanje i koristi se za donošenje odluka od strane čovjeka.

Ako će ova ideja stvarnosti biti čvrsto na podsvijesti, tada se umjetne ideje softverskih objekata, koje su i danas u pitanju, mogu prilagoditi stvarnosti i uvijek imati stvarno i razumno rješenje za svaki problem.