Hi All,
I get time on and off to do a bit of Go… i could be classified as a tinkerer at
a very junior level (although i have been programming for a long time; i just
haven't had enough hands on experience with Go to really get the hang of
libraries and what "good architecture" in Go would look like as my "day job"
does not include any coding any more).
What i am looking for is a mentor that can guide me through things as i hit road
blocks and really help me in a hands-on way reach solutions.
The project i have taken for myself to do is:
Get Data * Web page to enter a URL (eg. https://growsuper.com/ )
 * (very importantly, i want to ensure client-side javascript is
   executed, so that i can inspect any site properly - a simple GET in itself is
   not sufficient)
 * Extract information from the page and look for key things and follow
   the links to get more informaiton (eg. from their about us page see that they
   have a link to twitter, follow it and get their latest tweets)
 * Rinse and Repeat many times for various amounts of data
 * Extract information relating to the domain name (eg. effectively a
   whois and then parse)
 * Extract information about the security cert
 * Run an "nmap" scan to detect open ports or do some server / host
   detection

Save Data * At each step of the above, we will get data, i want to timestamp it
   and save it
 * (historically i have used RDBMS systems but happy to try out NoSQL,
   after discussion with mentor)

Present Data * On a separate web page, be able to read the saved data and
   represent it nice (preferably using angular or react (i don't know either) -
   i know HTML version 2 though ;)


I'm assuming we'll share the project via a private repo on github to start with,
and the OS i use to do anything/everything is Linux (Ubuntu).
I'm commonly just used "vim" and a very little bit of atom, but happy to
explore/expand and test some IDE's if my mentor advises me to (must be on linux
though).
So, what i am looking for is someone who can: * Spend a few hours with me to
   discuss the project - motive, desired outcomes, etc…
 * Help architect a solution that
   is a "good architect" as per Go's practices
 * Directory StructureFile StructureCode ArchitectureData Architecture
   / Struct's / etcHow to built and do unit tests

Ideally there will be someone who has taught others before (so that they can
dumify it to the level required) and/or is keen to mentor and of course
importantly, is very good at Go and understands all the above (Go architecture /
testing practices / best practices, etc).
I'm based in Sydney, so if the mentor is in Sydney, we can catchup in person for
a whiteboard session and then online; if the mentor is not in Sydney, then we
can jump straight to Google Hangouts or the likes (Weekends are better for me to
get a bit of coding done). What i'm anticipating is: * 3 hour initial mentor
   session; then
 * A few emails every
   fortnight or month with a google hangout every 3-4 weeks or so for an hour or
   two.

The pace will be slow as i have a number of things in parallel, but this i am
doing out of passion, so every moment i do get spare (couple of hours a week), i
will be trying to spend on this.
I'm anticipating paying you for your time of course, if you're happy to mentor
me in such a way, please email me and let me know; i'd also appreciate a link to
your github profile and the rate you would like to charge (if possible in AUD). 
I anticipate the paid relationship lasting 6-9 months on this project, and much
longer if you'll have me on further projects i dig into.
thanks,
simran.
ps: I know there are good meetups and free online resources, but i can't do
meetups (they are always evenings and i like to be home with the kids; and the
free resources are great, but AI is not quite there yet in terms of giving me
answers to questions it anticipates i will ask :)

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to