2009-05-05 12 views
5

Jaki byłby dobry mini-projekt, aby uzyskać intymność z JavaScriptem, jako zaawansowane "wprowadzenie" do języka? Chcę faktycznie zakodować aplikację w JS, a nie podłączać jej w celu ulepszenia aplikacji internetowej.Wstępne zadanie programowania JavaScript dla eksperta programisty

+0

Czy chcesz wiedzieć, javascript, lub jak zrobić coś w JavaScript? – cgp

+0

Czy mówisz o tworzeniu aplikacji na komputery napisane w JavaScript? –

Odpowiedz

2

Chociaż nie jest to projekt, obejrzyj filmy Douglasa Crockforda w teatrze YUI.

Największe internetowe projekty JavaScript będą zajmować się DOM. Zrób kilka fajnych rzeczy z JQuery. Stwórz stół z rzędami, które wyróżniają się po najechaniu myszą. Zmodyfikuj je za pomocą AJAX i JSON po ich kliknięciu.

Jeśli naprawdę szukasz czegoś magicznego i przydatnego, napisz przewijany stół ze stałymi nagłówkami i stopkami dla IE8.

Jeśli chcesz trzymać się z daleka od WEB użyj JDK 1.6 i uruchom kod Javascript w tym. Możesz to zrobić TONS.

+0

To JDK brzmi obiecująco. – ProfK

1

Najpierw zaimplementowałbym prostą grę jak sokoban.

Drugą aplikacją jest aplikacja czatu dla wielu użytkowników, najpierw pobierająca odpowiedzi innych osób przez odpytywanie, a później za pomocą przycisku AJAX.

1

Święty Graal - edytor WYSIWYG. Nie musieliby go wypełniać, ale samo zobaczenie ich planu ataku byłoby interesujące. Odtwarza od razu do wzorców i OO.

+0

Tak, edytor taki jak bespin, ale z svg zamiast płótna;) Bardzo dobrze! –

1

Interesujące pytanie.

Naprawdę możesz zrobić dowolną aplikację. Aby upewnić się, że używasz najnowszych i najlepszych rzeczy, spróbuję stworzyć prostą aplikację w stylu CRUD przy użyciu DHTML i AJAX. Być może lista kontaktów lub kalendarz. Jeśli czujesz się naprawdę energiczny, możesz napisać back-end również w JavaScript.

Jeśli nie chcesz być naprawdę przyjazny z kompatybilnością DOM i przeglądarki, nauczyłbym się JavaScript poprzez maskę jednego z ładnych frameworków takich jak Jquery lub Prototype.

+0

@easel lub extJS :-) – ProfK

4

Wiele rzeczy, których można się nauczyć, robiąc czytnik RSS na stronie. Google pokazuje, co można zrobić. Całość koncentruje się na javascript, dostępie do sieci, ograniczeniach bezpieczeństwa i średnich danych. Jeśli masz możliwość wykonywania dowolnego programowania backendu niż AJAX, to naprawdę fajnie jest zrobić. Możesz uzyskać wiele dobrych efektów przy mniejszym wysiłku. To dobra rzecz do budowania.

4

Twierdzę, że jeśli jesteś naprawdę zaawansowanym programistą, powyższe ćwiczenia naprawdę nie dadzą ci żadnego wglądu w ten język, ponieważ są odmianami rzeczy, które prawdopodobnie już zrobiłeś. Najmocniejszą stroną JavaScriptu jest zdolność do rozwoju w stylu LISP. Napisz coś AI (ish), które tworzy nowe funkcje. Większość ludzi nie używa tego języka w ten sposób, ale jego zdolność do powiększania własnych klas w locie jest, jak twierdzę, najbardziej niezwykłą i najpotężniejszą cechą.

2

Ilekroć staram się zapoznać z językiem, będę pracować z Project Euler z tym problemów.

1

Proponuję utworzyć gadżet Google. Możesz go stworzyć za darmo i być może zrobić z niego coś pożytecznego. Jeśli nie masz konta Google, zarejestruj się. Następnie dodaj Google Gadget Editor, aby rozpocząć pisanie kodu.

Dzięki gadżetowi będziesz mógł zadzwonić za pomocą JavaScript, JSON, CSS itp. Ponadto będziesz mógł przechowywać plik na serwerze Google, aby móc pracować z nim na dowolnym komputerze.

Stworzyłem prosty czytnik RSS i napisałem JavaScript, aby pobrać plik danych (za pomocą interfejsu API Google), a następnie zajmowałem się tym obiektem JavaScript, ponieważ wrócił on jako JSON. Następnie opracowałem JavaScript, aby ukryć/pokazać znaczniki div.

To był dobry startowy projekt dla mnie, aby nauczyć się JavaScript.

0

Co powiesz na wtyczkę firefox do monitorowania StackOverflow? Może wykorzystywać RSS do monitorowania kanałów i powiadamiać Cię o nowych pytaniach z tagi.

Może być również uprawiany jako postęp umiejętności js.

0

Napisz jeszcze jeden framework javascript, ale skup się na czymś, np. Programowaniu gier.

1

Pobierz JavaScript dobrych części przez Douglasa Crockforda. Sprawdź również jego stronę internetową: http://www.crockford.com

Główna przyczyna: tylko dlatego, że JavaScript wygląda na C/C++/Java/C#, nie oznacza, że ​​faktycznie jest do nich podobny. Wszystko znacznie się różni. Proponuję przeczytać jego książkę, aby uzyskać zrozumienie tych różnic.

W przeciwnym razie, spojrzałbym na stronę internetową JQuery. JavaScript jest świetny, ale dobra struktura pozwoli Ci zaoszczędzić wiele pułapek i sprawi, że będziesz bardziej produktywny szybciej.

Powiązane problemy