[webmastering] Czego się uczyć?

0

To mój pierwszy post na tym forum więc proszę bez wulgaryzmów ^^

A więc, jestem obecnie w 3 klasie technikum informatycznego na specjalizacji "aplikacje internetowe", z lekcji zapoznałem się z html, css, php, asp, bazami danych a w 4 klasie mam przepowiadanego flexa, xml'a, ajaxa i javascript. Wiadomo, że chodząc tylko na lekcję prawdziwym webmasterem/web developerem nie zostanę, no i tutaj moje pytanie, w jakim kierunku najlepiej pójść ?
Oczywiście wiem, że xhtml i css to podstawa, ale co oprócz tego ? czy warto się uczyć np. PHP( i sql co jest oczywiste) + JavaScript a może lepiej samego PHP ale dokładniej? czy da się nauczyć samego javascriptu bez znajomości PHP i zarobić dzięki tej wiedzy na chleb? ;D

Ogólnie rzecz biorąc, lepiej nauczyć się 1 a dobrze, czy umieć korzystać z 3 na raz ? a jeśli ta 2 opcja to jakie kombinacje proponujecie ? :)

0

Najlepiej to umiec wszystkie 3 dobrze... ;)

Rzecz w tym, ze wszystkie te jezyki sa do czego innego. Znajomosc samego html ssie, bo bez css'a sie zarzniesz. Z drugiej strony znajomosc samego css nic Ci nie daje, jak nie znasz html.

Klasyczny projekt internetowy (powiedzmy intranet firmowy) wymaga:

  • znajomosci jezyka server-side - zeby dalo sie strone generowac dynamicznie, bo i zwykle tresc jest dynamiczna (np. zmienialna przez panel administracyjny)
  • znajomosci sql, zwykle mysql, ale moze byc i psql, oracle, mssql, itp. - generalnie baza danych jest potrzebna, bo tylko w wyjatkowych sytuacjach trzymanie tresci w plikach ma przewage nad baza (np. przechowywanie obrazkow do galerii).
  • znajomosc (x)html i css - tu oczywiscie bezdyskusyjna kwestia
  • znajomosc js i AJAX - poki co js i AJAX to jeszcze wspomagacze frontside, ale w razie potrzeby i checi mozna dzieki nim zrobic naprawde potezna aplikacje (wystarczy popatrzec na niektore wynalazki google ;) ). Choc i tutaj bez znajomosci server-side i sql moze byc ciezko

W zwiazku z powyzszym klasyczny wniosek: Cwicz ile sie da wykorzystujac wszystkie te technologie. Nie ucz sie nazw funkcji czy klas na pamiec, od tego sa manuale. Staraj sie zrozumiec jak to dziala. Np. czemu do wywolania php z js potrzebny jest AJAX, a 'zwykly' js nie wystarczy (choc AJAX to tez js, stad apostrofy). Jak zakumasz co sie dzieje miedzy przegladarka a serwerem i skad oba elementy wiedza co zrobic i co wyswietlisz, to zadna 'stronka' nie bedzie stanowila wyzwania ;)

Jesli chodzi o kase to da sie na tym wyjsc na swoje, wiec w razie czego z dobra znajomoscia php, mysql, js, (x)html i css mozesz na siebie zarobic. Samo to nie robi to jeszcze z Ciebie programisty pelna geba, ale droga w tym kierunku jest w porzadku.

0

Wiesz, webdeveloper też sie już specjalizuje. Z jednej strony możesz siedzieć z tyłu strony i robić, aby stronki działały jak trzeba, czyli poznać PHP, znać przynajmniej podstawy baz danych i SQL, teraz popularne są Ruby, Python, no i oczywiście ASP.NET oraz Java.

Możesz usiąść jako frontend webdeveloper i poznawać tajniki JavaScriptu, CSS-a, XHTML-a i klikać stronki, ciąć layouty, robić ogólnie powiedziany "user experience" (w tym zawiera się też Ajax tak w gruncie rzeczy). Da się nauczyć samego JS, CSS, XHTML, z podstawami PHP i dzięki temu bardzo nieźle zarabiać na chleb. Ale koderów CSS to w ogóle cenią, bo co te przeglądarki wyprawiają to głowa mała.

A Flex, Flash czy Silverlight to jeszcze w ogóle inna działka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1