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
Odpowiedz
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.
To JDK brzmi obiecująco. – ProfK
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.
spróbuj wykonać zaawansowaną aplikację AJAX, na przykład spróbuj odtworzyć google calander.
Ś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.
Tak, edytor taki jak bespin, ale z svg zamiast płótna;) Bardzo dobrze! –
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.
@easel lub extJS :-) – ProfK
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.
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ą.
Ilekroć staram się zapoznać z językiem, będę pracować z Project Euler z tym problemów.
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.
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.
Napisz jeszcze jeden framework javascript, ale skup się na czymś, np. Programowaniu gier.
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.
- 1. Jakie są prawdziwe wyzwania dla programisty migrującego między językami programowania?
- 2. Jakie są warunki wstępne nauki programowania systemów wbudowanych?
- 3. Konserwacja wiki dla programisty
- 4. Jakie książki rozpocząć od programowania w Internecie dla doświadczonego programisty spoza sieci?
- 5. Wideo wstępne pełne wideo HTML5 w javascript
- 6. Składka Open Source dla początkującego programisty
- 7. Konfiguracja git dla jednego programisty?
- 8. Pomiń $ obejrzyj wstępne połączenie
- 9. Dobra biblioteka programowania liniowego dla języka C#?
- 10. Twój język programowania w przeglądarce (np. JavaScript)?
- 11. Wstępne ładowanie ng-view dla płynniejszej nawigacji
- 12. Wymagania wstępne do nauki Język składania
- 13. Proszę sugerować kilka świetnych stron dla programisty .NET
- 14. Jak wymagać zasobów tylko dla środowiska programowania
- 15. JavaScript model programowania do organizacji aplikacji internetowych
- 16. Szablony edytora dla programowania defensywnego
- 17. UML dla języka programowania C
- 18. Biblioteka programowania liniowego dla iOS
- 19. . Język Java dla programowania jednoczesnego
- 20. Odrzucenie aplikacji oczekującej na wersję dla programisty
- 21. Przepływ pracy Github dla pojedynczego programisty
- 22. Jak zdobyć klucz programisty dla ViaGogo API
- 23. Najlepsze narzędzia dla programisty C#/sql
- 24. Zasoby Delphi dla istniejącego programisty .NET
- 25. Jakie ramy PHP dla programisty RoR?
- 26. Konsola programisty dla Androida - zmiana właściciela aplikacji
- 27. Certyfikat programisty kontra zakupiony certyfikat dla WCF
- 28. Jakie są dobre zasoby informatyczne dla niewidomego programisty?
- 29. Jak ustawić właściwość komponentu bean Java jako właściwość eksperta?
- 30. Nauka programowania języków programowania
Czy chcesz wiedzieć, javascript, lub jak zrobić coś w JavaScript? – cgp
Czy mówisz o tworzeniu aplikacji na komputery napisane w JavaScript? –