These are materials for the Software Engineering 2 course, taught on Mendel University in Brno, spring 2019.
Plan:
This semester is structured as a set of topical workshops:
Monday | Wednesday | Topic | Lecturer |
---|---|---|---|
18.2 | 20.2 | Development cycle | Bohdan Iakymets |
25.2 | 27.2 | ORM | Libor Pichler, Alexander Demicev |
4.3 | 6.3 | (null) | |
11.3 | 13.3 | UI | Martin Hradil |
18.3 | 20.3 | Manager position | Jan Krocil |
25.3 | 27.3 | UX | Tereza Novotna |
1.4 | 3.4 | Tests with Selenium | Dmitrii Misharov |
8.4 | 10.4 | DevOPS | Stano Ochotnicky |
15.4 | 17.4 | API | Alexandre Vicenzi |
22.4 | 24.4 | (Easter Holidays) | |
29.4 | 1.5 | Refactoring | Zita Nemeckova |
6.5 | 15.5 | Documentation | Jaromir Hradilek |
Communication channel:
https://gitter.im/ManageIQ/welcome
-
Stažení VirtualBox image ze stránek: http://akela.mendelu.cz/~xkoloma1/swi.ova
-
V nastaveni
VirtualBox -> Preferencies -> General -> Default Machine Folder
nastavit misto uživatedefault
v ceste vas login (do vašeho pracovního adresare, například:/Users/xkoloma1/VirtualBox VMs
) -
Postupujte podle webu: https://medium.com/@Aenon/mac-virtualbox-kernel-driver-error-df39e7e10cd8
settings -> security and privacy > general
: pod hr allow permision to app (oracle vm corporate)- check box -> check
- intel corporate .... -> check
-
start VMs
POZOR: Pokud nechcete postup opakovat před každým cvičením, sedejte si vždy ke stejnému stroji!
Workshop items:
-
open http://www.pef.mendelu.cz/
- open the inspector, Elements tab
- change the background color of the menus
-
switch to the Console tab
- do the same thing using
$0
- use
document.querySelectorAll
& CSS selectors
- do the same thing using
-
go to https://www.flickr.com/photos/christophebrutel/16534288912/sizes/l
- use the Elements pane to open the image file in a new tab
-
go to https://www.instagram.com/petitenanaland/, open a video
- find a
<video>
element (usequerySelector
), open the video with controls
- find a
-
go to https://www.fanfiction.net/
- find a story, try to copy text, fail
- read about the
user-select
CSS property, succeed
-
go to http://lamer.cz/
- see facebook buttons, and use the Network tab to block them
-
look into the Application tab - local storage & cookies, frames, styles, images
Where can I get more info?
-
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
-
Working Effectively with Legacy Code by Michael Feathers
Functions - Lets work with the worst controller
Playing with Debride