Третья неделя в Galvanize

Подходит к концу третья неделя в galvanize, где мы углубились в работу с Javascript, разработку через тестирование (с Jasmine), замыкания, новый алгоритм сортировки (сортировка слиянием), а также работу с DOM (построение несколько интересных приложений: рисовальщик и игра-память без всякого jquery). У меня есть предыдущий опыт работы с Jquery и DOM, но одна вещь, которую мне было интересно увидеть, это изучение способов работы с основными командами javascript (из которых состоит jquery). Например: тогда как в jquery, чтобы найти элемент, вы можете просто сделать:

$("#этот")

но в простом javascript вы можете использовать более конкретный «селектор», чтобы сделать то же самое, например:

document.getElementById («этот идентификатор»)

Очевидно, что с jquery делать что-то проще, но я думаю, что полезно использовать простой javascript, чтобы иметь возможность лучше работать с более сложными библиотеками в будущем, которые не используют jquery.

Мы также работали над несколькими интересными проектами, включая игру на запоминание/сопоставление здесь и несколько других проектов, полностью основанных на javascript. Я определенно могу сказать, что мои знания javascript увеличиваются. Я также думаю, что было бы интересно добавить некоторые функции в игру на совпадение, чтобы сделать ее более интересной, например, использование слов / аспект типа скраббла и т. Д. В любом случае кажется, что возможностей много. Что касается игры с рисованием, было бы интересно добавить другие аспекты, такие как ряд кистей, различные формы / шаблоны для рисования и т. д.