Projekti web razvoja: Znajte kako graditi i dizajnirati web stranice

Tri razine projekata web razvoja koji će vam pomoći da bolje razumijete postupak web dizajniranja i također izradite vlastite projekte.

Prema TechRepublic , web razvoj je jedna od 10 najvrućih tehnoloških vještina u 2019.Predviđa se da će zaposlenost web programera rasti 15 posto od 2016. do 2026. godine, mnogo brže od prosjeka za sva zanimanja. Ovo je pravo vrijeme da poboljšate svoje vještine i započnete karijeru web programera. U ovom ćemo članku razgovarati o nekim od Projekti koji će vam pomoći u samostalnoj izradi aplikacija u slijedećem slijedu:

Karijera u web razvoju

Web programer je programer koji se specijalizirao za razvoj aplikacija za World Wide Web koristeći model klijent-poslužitelj. Oni su također odgovorni za dizajniranje, kodiranje i modificiranje web stranica, od izgleda do funkcije i prema specifikacijama klijenta.





karijera web razvoja - projekti web razvoja - edureka

gdje bi varijable instance trebale biti deklarirane u javi

Možete pronaći stručnjake obučene za web razvoj koji rade kao računalni programeri, softverski inženjeri, pa čak i grafički dizajneri usmjereni na web. Neke od ključnih uloga posla su:



  • Web programer - Web programeri pomoću programskih i tehnoloških vještina konstruiraju izgled i korisničko iskustvo web mjesta. Prosječna plaća je oko Rs. 480,694.
  • Kompjuterski programer - Računalni programeri razvijaju i prilagođavaju ispravnu funkciju softvera pisanjem i testiranjem koda. Prosječni raspon plaća kreće se od 232 tisuće do milijun kuna.
  • Web dizajner - Web dizajneri rade na prednjem dijelu web stranice i brinu se o vanjskom izgledu i korisničkom iskustvu. Prosječna plaća za web dizajnera u Indiji iznosi 281.410 kuna.
  • Grafički web dizajner - Grafički dizajner radi na poboljšanju korisničkog iskustva ili aplikacije stvaranjem grafike i drugih vizualnih medija. Prosječna plaća kreće se od 118 tisuća do 619 tisuća.

Sad kad znate za rast u karijeri, pogledajmo neke od projekata web razvoja koji će vam pomoći da bolje razumijete postupak web dizajniranja i izradite vlastite projekte.

Projekti web razvoja

Projekti za web razvoj podijeljeni su u tri razine - Osnovno, srednje, i Unaprijed . Razgovarat ćemo o različitim razinama projekata i načinu rada koda.To će vam pomoći da bolje razumijete postupak web razvoja i pružiti vam ideju za izgradnju vlastitih web stranica koristeći različite skriptne jezike. Počnimo s projektom osnovne razine.

Responzivni izgled

Jedna od glavnih uloga front end programera je razumjeti principe responzivnog dizajna i kako ih primijeniti na strani kodiranja.



U ovom ćemo projektu izraditi osnovni izgled jedne responzivne stranice i kako to funkcionira u web razvoju za izgradnju višenamjenskih web stranica. Prvi korak je stvaranje HTML izgleda i dizajn glavnog dijela web stranice.

* {size-size: border-box} .menu {float: left width: 20% text-align: center} .menu a {background-color: # deeba6 padding: 8px margin-top: 7px display: block width: 100 % color: black} .main {float: left width: 60% padding: 0 20px} .right {background-color: # f0b569 float: left width: 20% padding: 15px margin-top: 7px text-align: center} Zaslon samo za @media i (max-width: 620px) {/ * Za mobilne telefone: * / .menu, .main, .right {width: 100%}} Prethodno pitanje Sljedeće pitanje Pošaljite kviz

Dalje, trebat će nam način za izradu kviza, prikaz rezultata i sve to zajedno. Možemo započeti postavljanjem svojih funkcija uz pomoć JavaScript-a.

kviz.js

(funkcija () {const myQuestions = [{pitanje: 'Koje morsko biće ima tri srca?', odgovori: {a: 'Hobotnica', b: 'Plavi kit', c: 'Morska kornjača'}, correctAnswer: 'a '}, {pitanje:' Koja je talijanska riječ za pitu? ', odgovara: {a:' Krofna ', b:' Torta od pite ', c:' Pizza '}, correctAnswer:' c '}, {question: 'Koji jedini sisavac ne može skočiti?', Odgovara: {a: 'Zmija', b: 'Slon', c: 'Klokan',}, correctAnswer: 'b'}] funkcija buildQuiz () {// trebat će nam mjesto za pohranu izlaznog HTML-a const output = [] // za svako pitanje ... myQuestions.forEach ((currentQuestion, questionNumber) => {// željet ćemo pohraniti popis izbora odgovora const odgovori = [] // i za svaki dostupni odgovor ... za (slovo u currentQuestion.answers) {// ... dodajte HTML radio gumb answer.push (`$ {letter}: $ {currentQuestion.answers [pismo ]} `)} // dodajte ovo pitanje i njegove odgovore na izlaz output.push (` $ {currentQuestion.question} $ {odgovore.join ('')} `)}) // napokon kombinirajte naš outpu t popis u jedan niz HTML-a i stavite ga na stranicu quizContainer.innerHTML = output.join ('')} funkcija showResults () {// skupljanje kontejnera za odgovore iz našeg kviza const answerContainers = quizContainer.querySelectorAll ('. odgovori') // pratimo korisnikove odgovore let numCorrect = 0 // za svako pitanje ... myQuestions.forEach ((currentQuestion, questionNumber) => {// pronađi odabrani odgovor const answerContainer = answerContainers [questionNumber] const selector = `label input [ ime = pitanje $ {broj pitanja}]: provjereno `const userAnswer = (answerContainer.querySelector (selector) || {}). value const answerID = (answerContainer.querySelector (selector) || {}). id const selector1 = `label [id = '$ {answerID}']` // Odaberite odgovor korisnika var answerElem = answerContainer.querySelector ( selector1) const selector2 = `label [id = '$ {questionNumber} $ {currentQuestion.correctAnswer}']` var answerElem1 = answerContainer.querySelector (selector2) // ako je odgovor točan ako (userAnswer === currentQuestion.correctAnswer) { // dodamo broju točnih odgovora numCorrect ++ // odgovore obojimo zelenom //console.log(answerElem) answerElem.style.background = '# 70F85A' answerElem.style.fontWeight = '900'} else {// if answer je pogrešno ili je prazno // boje odgovore crveno answerElem1.style.color = '# 70F85A' answerElem.style.background = '# FD2929' answerElem1.style.fontWeight = '900' //console.log(answerContainers)}}) // prikaže broj točnih odgovora od ukupnih rezultataContainer.innerHTML = `$ {numCorrect} od $ {myQuestions.length}`} funkcija showSlide (n) {slides [currentSlide] .classList.remove ('a ctive-slide ') slides [n] .classList.add (' active-slide ') currentSlide = n if (currentSlide === 0) {previousButton.style.display =' none '} else {previousButton.style.display = 'inline-block'} ako (currentSlide === slides.length - 1) {nextButton.style.display = 'none' submitButton.style.display = 'inline-block'} else {nextButton.style.display = 'inline -block 'submitButton.style.display =' none '}} funkcija showNextSlide () {showSlide (currentSlide + 1)} funkcija showPreviousSlide () {showSlide (currentSlide - 1)} const quizContainer = document.getElementById (' kviz ') const resultsContainer = document.getElementById ('results') const submitButton = document.getElementById ('submit') // odmah prikaži kviz buildQuiz () const previousButton = document.getElementById ('previous') const nextButton = document.getElementById ('next ') const slides = document.querySelectorAll ('. slide ') let currentSlide = 0 showSlide (0) // pri predaji, prikaži rezultate submitButton.addEventListener (' klik ', showResult s) previousButton.addEventListener ('klik', showPreviousSlide) nextButton.addEventListener ('klik', showNextSlide)}) ()

Napokon, možemo koristiti CSS za dodavanje različitih stilova ovoj igri.

kako pronaći najveći broj u nizu java -

kviz.css

@import url (https://fonts.googleapis.com/css?family=Work+Sans:300,600) body {font-size: 30px font-family: 'Work Sans', sans-serif color: rgb (24, 23 , 23) font-weight: 300 text-align: center background-color: # f8e8f2} h1 {font-weight: 300 margin: 0px padding: 10px size font: 40px background-color: rgb (9, 107, 102) boja: #fff} .pitanje {veličina fonta: 40px margin-bottom: 10px} .odgovori {margin-bottom: 20px text-align: left display: inline-block} .naznaka odgovora {display: block margin-bottom: 10px } gumb {obitelj fontova: 'Work Sans', sans-serif veličina fonta: 22px pozadina-boja: rgb (218, 167, 57) boja: #fff border: 0px border-radius: 3px padding: 20px cursor: pointer margin-bottom: 20px} gumb: zadržite pokazivač {background-color: # 38a} .slide {položaj: apsolutno lijevo: 0px gore: 0px širina: 100% z-indeks: 1 neprozirnost: 0 prijelaz: neprozirnost 0,5s} .active- slajd {neprozirnost: 1 z-indeks: 2} .quiz-container {pozicija: relativna visina: 200px margin-top: 40px}

Izlaz:

što je apstrakcija u javi s primjerom

To su bili neki od projekata web razvoja. ovim smo došli do kraja ovog članka. Nadam se da ste razumjeli različite razine projekata i dobili ideju kako izraditi vlastitu web stranicu i dizajnirati ih prema svojim potrebama.

Sad kad znate za JavaScript petlje, pogledajte od Edureke. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja te ih rasporediti na Amazon Simple Storage Service (S3).

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'Projekti za web razvoj', a mi ćemo vam se javiti.