Slide 1

Slide 1 text

CSE360 Introduction to Software Engineering Lecture 06: Working with GitHub Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu Office Hours: By appointment

Slide 2

Slide 2 text

Previously …

Slide 3

Slide 3 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 3 Agile in a Nutshell

Slide 4

Slide 4 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4 Agile in a Nutshell

Slide 5

Slide 5 text

IDE + GitHub

Slide 6

Slide 6 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 6 IDE + GitHub https://www.jetbrains.com/help/idea/github.html +

Slide 7

Slide 7 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 7 Setup • open the IDE settings/preferences • select Version Control | GitHub.

Slide 8

Slide 8 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 8 Setup

Slide 9

Slide 9 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 9 Setup

Slide 10

Slide 10 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 10 VCS | Get from …

Slide 11

Slide 11 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 11 Commit vs Push

Slide 12

Slide 12 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 12 Result

Slide 13

Slide 13 text

Assignment 02

Slide 14

Slide 14 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14 Assignment 2 1. Clock (Runnable, Thread, Timer) 2. Calculator – be creative with the space 3. Draw a Flag (any country) 4. Add an animation (something like sparky dancing) 5. Convert miles to kilometers, pound to kilogram 6. MouseListener in action: draw a dot in the place that the user click 7. Draw a Chessboard 8. Split your space into 4 (2 rows, 2 columns) and add in each space either a widget, an image, or a draw 9. An infinite counter 0 to 9 (Runnable, Thread, Timer) 10. Surprise me!

Slide 15

Slide 15 text

From CSE 205 …

Slide 16

Slide 16 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 16 Demo

Slide 17

Slide 17 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 17 Design II Timer KeyListener JFrame ActionListener Game Ghost Pacman Maze Drawable PowerDot JPanel

Slide 18

Slide 18 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 18 Drawable … show power pills

Slide 19

Slide 19 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 19 PowerDot … show power pills

Slide 20

Slide 20 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 20 Pacman … show the pacman

Slide 21

Slide 21 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 21 Ghost … move a ghost

Slide 22

Slide 22 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 22 Design II Timer KeyListener JFrame ActionListener Game Ghost Pacman Maze Drawable PowerDot JPanel

Slide 23

Slide 23 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 23 Maze

Slide 24

Slide 24 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 24 Game (part 1 of 2)

Slide 25

Slide 25 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 25 Game (part 2 of 2)

Slide 26

Slide 26 text

jgs Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 26

Slide 27

Slide 27 text

CSE360 – Introduction to Software Engineering Javier Gonzalez-Sanchez [email protected] Summer 2022 Disclaimer. These slides can only be used as study material for the class CSE360 at ASU. They cannot be distributed or used for another purpose.