anz-bank / go-slides Goto Github PK
View Code? Open in Web Editor NEWGo Training slides and demos
Home Page: https://go-course.org/
License: Apache License 2.0
Go Training slides and demos
Home Page: https://go-course.org/
License: Apache License 2.0
Either:
Sam Uong asked for this to be added.
IIRC he mentioned:
Needs maybe some more research on the internet.
NN_lab_name
for :
sync
packagesync
package used forSee
send out update email announcing Andrew Gerrands Talk
Use #go-training
or similar on anzengineering workspace and add info to slides.
Update CODEOWNERS file in go-training.
Especially git examples have new
and log
etc. highlighted incorrectly.
Slides need more details and samples on how embedding works (see effective go).
Slide: http://gotraining.appspot.com/gotraining.slide#50
#go-course
Add Josh and Dan
Remove Angelo
One of the biggest things missing from samples is good examples of testing. In particular examples for...
testing
testify
testify
Slide Iterable data types and Range
Maps example has a few India specific references:
Please also add source files to the sample directory.
Also add the 3 embedding examples from a previous PR.
For this samples/README.md will need an update too.
Angelo and Sai as members to anz-bank github org and as go-team members.
Remind them:
Invitations are sent via email and can be accepted at https://github.com/anz-bank
Update the tests for the hello world sample at https://github.com/anz-bank/go-course/blob/master/00_hello_world/juliaogris/main_test.go
Remove //Given
//Then
/when
Use go
testing rather than testify.
Include reference to this sample in lecture (maybe speaker notes, maybe in link in slides for lab setup).
Would like a slide with links for more topics that aren't covered in the course in detail or at all,
eg:
These are out of scope of the course, but interesting topics in their own right. Any more ideas?
I (camh-anz) will be presenting this part, and I don't think I should quote myself. Just put it in as a bullet point, not a quote.
Add information on tagging logic
Link approval checklist https://github.com/anz-bank/go-course#pre-pr-checklist
We use labels to avoid concurrent reviews and filter more easily on PRs that require action.
When your PR is ready:
lab1
Ready for review
(first time and after changes)Changes requested
or Approved by colleague
Merge me
Review somebody else's PR in order to get own PR merged.
Add link to review comments of other PR to own PR descriptions (does not have to be the same lab).
Under review
while reviewingChanges request
or Approved by colleague
when review is donenitpicks:
aside:
aside:
what is a "numeronym"?
is there some standard way to generate them or are they just a handcrafted lookup table?
aside: re "concurrency vs parallelism", i found this discussion of parallel vs concurrent interesting:
http://yosefk.com/img/n/parallelism-centric.png
https://yosefk.com/blog/parallelism-and-concurrency-need-different-tools.html
Add github usernames from spreadsheet (ask @juliaogris for details)
to https://github.com/anz-bank/go-course/settings/collaboration
Give users write
access to the repo (necessary to merge PRs and add tags to PRs)
People who have given invalid usernames (might have been using internal GHE accounts) need to be contact by email.
Package and Function samples have references to Bangalore.
install
and add build
defer
When I was running these two commands:
go-slides/content/gocourse-2019-05-melbourne.slide
Lines 557 to 558 in e8644c1
git remote update
will output:
Fetching origin
Fetching upstream
fatal: unable to access 'https://github.com/anz-bank/go-course.git/': Operation timed out after 300031 milliseconds with 0 out of 0 bytes received
error: Could not fetch upstream
Using the SSH url [email protected]:ethanyoung/go-course.git
for the upstream can solve this problem.
Update slides and README.md of go-training repo
We use labels to avoid concurrent reviews and filter more easily on PRs that require action.
When your PR is ready:
lab1
Ready for review
(first time and after changes)Changes requested
or Approved by colleague
Merge me
Review somebody else's PR in order to get own PR merged.
Add link to review comments of other PR to own PR descriptions (does not have to be the same lab).
Under review
while reviewingChanges request
or Approved by colleague
when review is doneThe "Motivation & Demo" section is a little disjoint. The Motivation slide would work better in the "History and Overview" section, leaving the demo as a separate section. This also allows the demo to be presented by a different presenter to the overview.
Rework this repo to become a generic ANZ engineering education location for slides.
go-slides
to slides
or anz-slides
or similarcontent/gotraining/
including pingserver
anztraining
and anzedu
have already been acquired by @juliaogris)edu.anz
or similar would be coolgo present
files (top level *.go
) into tool/
or present/
panic
and recover
Remove feedback slide or replace with something available on corp network or ask people to use phones?
Create an outlook Distribution List (DL) with all training participants.
Include instructors & Marcelo, Sam & Brendan in list
#go-course
even if they don’t have any questions. No lecture on 10 June!!Issue reported here as issues on go-training repo are used for lab assignments.
Update the README.md to include instructions on how to deploy your local changes that you have submitted for review. A reviewer needs to see the final result so all PRs that change the slides should be accompanied by a PR deployment.
It may be possible to automate this, such that the PR version is deployed on PR creation and update and deleted when the PR is closed, but I'm not sure how github and gcloud are integrated since I need admin on the repo and gcp project to find that out.
What would it require to record the lectures?
My meeting?
Can we record audio and slides?
Audio, video and slides?
Can we put it on youtube? (everything else is open source).
Somebody also mentioned putting recordings on OWL or so. Another thing to chase down possilby.
Following slides/examples have references to Bangalore and/or non English text -
Getting Started
Values and control flow: Variables
Values and control flow: Constants
Functions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.