Technologie internetowe, 2015/16
Projekty do wykonania:
- Wprawki z notacji Markdown lub Asciidoctor (na rozgrzewkę 😅)
- Moje notatki z … – zamiast wielokropka wpisać z czego
- Prezentacja lub blog.
Linki do projektów na zaliczenie wpisujemy w jednym wierszu według wzoru:
1. [Nazwisko, Imię](link do strony na github.io lub firebaseapp.com), [Moje notatki z …](link do repo z notatkami).
Nasze projekty:
- Włodek Bzyl, Projekty.
- MJ Andrzejewski
- Ewa Barczak
- AA Bemke
- K Idziak
- D Lachowicz
- MA Lewandowski
- SL Majewska
- Jacek Mankiewicz
- EM Ostrowska-Janczak
- MH Pieper
- M Puciato
- J Rajewicz
- J Rajewicz
- D Stoltmann
- AM Szostak
- M Sawicka
- D Uss
- J Wałek
- A Wróblewska
- R Wróblewski, Repozytorium
- A Zieliński
- Sigma:
- Konfiguracja. U dołu strony jest informacja dla studentów – loginy, adresy majlowe, stron domowych.
- Michael Hartl. Learn Enough Command Line to Be Dangerous
- Bash
- Git:
- Michael Hartl. Learn Enough Git to Be Dangerous
- ProGit Book, v2
- Using pull requests (on GitHub)
- Konfiguracja
- Edytory:
- Michael Hartl. Learn Enough Text Editor to Be Dangerous
- Markdown na GitHub:
- AsciiDoc User’s Guide
- AsciiDoc – home page
- GeoJSON.io – simply edit GeoJSON map data
- Mapping geoJSON files on GitHub
- Prezentacje:
Firebase – build extraordinary apps. A powerful platform for your mobile or web application:
- Hosting Deploy your web app in seconds with our production-grade static asset hosting. From acquiring the SSL cert to serving your content on our global CDN, we do it all for you.
- Sign in and log in.
- Utwórz nową Appkę.
- Na konsoli Bash wykonaj:
Następnie wykonaj:
mkdir public
asciidoctor -o public/index.html hello_world.adoc
firebase initPrzykładowy plik hello_world.adoc użyty w poleceniu powyżej jest w katalogu asciidoctor. Zamiast niego użyj własnego pliku w formacie AsciiDoctor.
- Atom – a hackable text editor for the 21st Century:
- Atom Flight Manual – the latest version
- packages: language-asciidoc, asciidoc-preview
- themes: seti-syntax, seti-ui, monokai, monokai-inverted
- keyboard shortcuts
- Secure Shell (klucz publiczny, klucz prywatny; generowanie kluczy)
- GitHub Desktop
- JS Bin – collaborative JavaScript Debugging
- CodePen – front end developer playground & code editor in the browser
- Adobe Kuler – color wheel and schemes
- Reply.it
- Atom: zmieniamy wielkość fontu w widoku „tree”, wklejając w pliku ~/.atom/styles.less ten kod:
@tree-view-font-size: 14px;
@tree-view-line-height: 28px;
.tree-view {
font-size: @tree-view-font-size;
.list-group li:not(.list-nested-item),
.list-tree li:not(.list-nested-item),
.list-group li.list-nested-item > .list-item,
.list-tree li.list-nested-item > .list-item {
line-height: @tree-view-line-height;
}
.list-group .selected::before,
.list-tree .selected::before {
height: @tree-view-line-height;
}
}Przedefinowujemy w pliku keymap.json (Settings>Keybindings) skrót do Command Palette:
'.platform-linux':
'cmd-shift-p': 'command-palette:toggle'Do pliku ~/.atom/snippets.cson dopisujemy dwa snippety:
'.source.asciidoc':
'Relative link':
'prefix': 'link'
'body': 'link:$1[$2]'
'Code block with title and syntax highlighting':
'prefix': 'ch'
'body': '[source,$1]\n----\n$0\n----'1. Git:
- Zakładamy konto na serwerze GitHub
- Tworzymy pierwsze repozytorium na GitHub
- GitHub Guides
- Got 15 minutes and want to learn Git?
2. HTML & CSS
- HTML 5 Outliner; Chrome extension
- Thinkful HTML – wprowadzenie do HTML i CSS
- Learn CSS Layout
3. HTML5
- HTML5 element list – MDN (Mozilla Developer Network)
- HTML5 Element Index
- HTML4 Element Index
- To close or not to close
- Tommi Kaikkonen:
- Materialize – a modern responsive front-end framework based on material design; zob. też Make Material Design Websites with the Materialize CSS Framework
4. CSS3
- Bootstrap
- Less (LessCSS czy Less.js)
- Foundation
- Milligram – a minimalist CSS framework
- Cascading Style Sheets
- Getting started with CSS
- CSS Diner – where we feast on CSS Selectors!
5. JavaScript
- Marijn Haverbeke. Eloquent JavaScript – A Modern Introduction to Programming
- Kyle Simpson. You Don’t Know JS
Rozszerzenia dla przeglądarki Firefox:
alias n="env NODE_NO_READLINE=1 rlwrap node"Dokumentacja:
- MDN & JavaScript
- John Resig. Secrets of the JavaScript Ninja – funkcje w JavaScript