Jaki kolejny język?

Jaki kolejny język?
michal.borzd
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:8
0

Piszę, ponieważ chciałbym Was zapytać o pewną rzecz. Zakończyłem już naukę HTML i CSS. Jakiego języka powinienem się teraz nauczyć? JavaScript? SQL? Joomla? JQuery? PHP? AJAX?
Jaką książkę polecacie do nauki kolejnego języka?
Z góry dziękuję za podpowiedzi i przepraszam za takie banalne pytania ;).

Pozdrawiam
Michał B.

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
3

Joomla jest językiem?
jQuery jest językiem?
AJAX jest językiem?

Zakończyłem już naukę HTML i CSS.

Mocno przesadzone, ale ok, szybki test: jak zrobiłbyś coś takiego?:
pasek u góry strony, od lewego brzegu przeglądarki do środka - zielony, od środka przeglądarki do prawego brzegu - niebieski.

Edit: Naturalnym dalszym krokiem jest Javascript - tak, żeby nie było, że nie odpowiadam na temat.


edytowany 1x, ostatnio: dzek69
tomi0001
Ja bym bardziej proponował jako dalszą naukę PHP bo jeszcze dodatkowo on chce się uczyć SQL.
dzek69
PHP nie jest jedynym językiem server-side, w dodatku niech najpierw pozna stronę klienta, a potem serwera, po kolei.
tomi0001
Tak ciebie się zapytam jakiego języka było łatwiej ci się nauczyć.
PoziomeQ
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 8 lat
  • Postów:133
0

Żeby nie ciupać Cię za brak wiedzy (a raczej błędną wiedzę) na początek warto zaznaczyć że:

  1. Joomla nie jest językiem, tylko CMS czyli "System zarządzania treścią" ( w dużym uproszczeniu) - koniecznie poczytaj o tym.
  2. jQuery to też nie język, tylko biblioteka języka JavaScript. Poczytaj czym jest biblioteka w programowaniu.
  3. AJAX to (z wiki) "technika tworzenia aplikacji internetowych". Także nie język.

To czym chcesz się zajmować dalej zależy od Ciebie. Jeśli interesuje Cie zmodernizowany wygląd stron internetowych (animowane kafelki, przyciemnianie i inne wodotryski) zajmij się JavaScriptem, a potem jQuery.
Inna strona, w którą możesz pójść to aplikacje internetowe i bazy danych. Najprościej byłoby poznać PHP i SQL oraz inne zagadnienia związane z bazami danych.

Jeśli jednak nie chcesz "najprościej" możesz zamiast PHP ogarnąć jakiś fajny język np. ruby z frameworkiem on rails albo Python oraz framework (o tym czym jest framework też koniecznie poczytaj) Django. To tylko moje propozycje, ciekawych języków skryptowych do poznania jest cała masa (np. Perl).

edytowany 1x, ostatnio: PoziomeQ
hauleth
Bluźnisz. Od wyglądu jest CSS więc wszystkie animacje powinny być zrobione w nim. PHP? Rly? Ruby on Rails to nie język a framework. W JSie też można pisać backend (patrz NodeJS oraz np. Meteor).
PoziomeQ
Co nie zmienia faktu, że w JS mozna robic ciekawe projekty zwiazane z wyglądem strony
hauleth
Wszystko można. Pytanie czy się powinno. Odpowiedzią jest NIE - nie powinno się.
michal.borzd
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:8
0

Dzięki bardzo za podpowiedzi i przepraszam za takie banalne pytanie :P

Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:5 minut
  • Postów:6626
0

Zamiast jQuery lepiej weź się za MooTools - http://jqueryvsmootools.com/


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
dzek69
Nie zgodzę się. Wystarczą fakty, że: jQuery jest w porządku (co też mówi ta strona), na forach masz zawsze przykłady w czystym js i jQuery, gotowce bazowane są zwykle na jQuery, 91% stron z top milion wg alexa używa jQuery (jeżeli dobrze pamiętam), jeżeli czegoś nie wiesz to prędzej Ci ktoś odpowie znający jQuery niż mootools ;] Jakieś niewielkie profity z mootools (zakładając, że to faktycznie ciut lepsza biblioteka) nie przewyższają profitów z jQuery
Spine
Takie same argumenty przemawiają za PHP...
dzek69
ale o PHP twórcy pythona, javy czy innego ASP.net nie piszą, że jest cacy ;) zresztą to zupełnie inna bajka
hauleth
Niech używa Zepto lub jeszcze lepiej VanillaJS zamiast jQuery.
michal.borzd
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:8
0

"To czym chcesz się zajmować dalej zależy od Ciebie. Jeśli interesuje Cie zmodernizowany wygląd stron internetowych (animowane kafelki, przyciemnianie i inne wodotryski) zajmij się JavaScriptem, a potem jQuery."

Co sądzicie o takiej książce? http://helion.pl/ksiazki/javascript-i-jquery-nieoficjalny-podrecznik-david-sawyer-mcfarland,jsjqnp.htm

edytowany 1x, ostatnio: michal.borzd
tomi0001
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 10 lat
  • Postów:185
0
dzek69 napisał(a):

Zakończyłem już naukę HTML i CSS.

Mocno przesadzone, ale ok, szybki test: jak zrobiłbyś coś takiego?:
pasek u góry strony, od lewego brzegu przeglądarki do środka - zielony, od środka przeglądarki do prawego brzegu - niebieski.

On powiedział tylko, że zakończył naukę, a nie napisał, że się tego nauczył.


<? $a = 4; //jakaś liczba całkowita $b = 5; // jakaś liczba całkowita $c = $a + $b; print $c; ?>
Mój pierwszy program(skrypt)
Mossar
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 10 lat
  • Postów:74
0

Nie chce zakładać nowego tematu, bo właściwie moje pytanie dot. tego samego tematu.

Nie mówię, że HTML/CSS czy Javascript już opanowałem perfekcyjnie. Pierwsze dwa wystarczająco, żeby dowolny layout poukładać i "zestylować" wystarczająco dobrze, choć na pewno jeszcze nie idealnie. Ale powiedzmy, że dalszych aspektów CSSa czy HTML5 będę się uczył na bieżąco przy następnych projektach. Jeśli chodzi o Javascript to musiałbym być kretynem żeby powiedzieć, że umiem dobrze Javascript, bo tak na prawdę umiem niewielką jego część, która pozwala na walidację formularzy, na obsługę podstawowych zdarzeń związanych z animacjami na stronie (tu też wykorzystanie jQuery), choć w kolejnych projektach staram się jak najwięcej javascriptu zastępować transitions i animations z CSS3. No i tu mam pytanie. Traktuję to poważnie jako, że od podstawówki zajmuję się grafiką komputerową i bardzo chciałbym się rozwijać od strony programistycznej, żeby to łączyć jak najlepiej. Dlatego nie chciałbym się uczyć bezsensownych rzeczy i nie wiem co ruszyć dalej. Dalej rozwijać umiejętności w czystym JS bądź bibliotece jQuery, czy np. uczyć się node.js albo backbone.js. A może ASP .NET albo PHP? Wiem, że częściowo odpowiedzieliście na pytania i tak na prawdę moje pytania są troche zbyt ogólne, bo właściwie skąd mielibyście wiedzieć czego powinienem się uczyć, skoro wszystko w czymś tam się przyda. Ale głównie mi zależy na takiej opinii w odniesieniu do rynku, do tego co jest potrzebne, czego oczekują pracodawcy, co jest najbardziej potrzebne we współczesnym rynku webowym.

Dodam, że pewne podstawy SQLa mam, choć jak to zwykle bywa na studiach, bardziej teoretyczne niż praktyczne, gdyż w zdecydowanej większości "bawiliśmy się" w różnej trudności zapytania do bazy, modyfikacje, przydzielanie uprawnień, etc. zamiast konkretnego użycia ich w jakichś aplikacjach.


mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Nie ważne co wybierzesz, ważne żebyś był w tym dobry to i zarobek na tym będzie. Do tworzenia stron w pełnym wymiarze potrzebujesz html, css, js + język "działający" po stronie serwera + obsługa baz danych. Jak po kolei będziesz szedł to zależy od ciebie. Pamiętaj nie masz umieć wszystkiego, masz umieć najważniejsze elementy + umieć posługiwać się dokumentacją.


It's All About the Game.
hauleth
2 ostatnie teraz są już opcjonalne. Da się stworzyć cały serwis bez "czegoś po stronie serwera".
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)