https://sudoroom.org/wiki/Javascript
Last night I dropped by the SudoRoom JavaScript meetup.
- *mental state:* I was honestly extremely fatigued, as I have been
skipping a few hours of sleep in the past few weeks. Each hour shaved off
my sleeping schedule seemed like a tiny thing
I was really tired, so I was unable to socialize much with everyone.
Despite that it was cool just being around other people who were learning
and hacking. I was actually trying to get other work done too, and I don't
have time to go deep into javascript.
But being around the community at SudoRoom and knowing that *Oakland is
javascript cit*y <https://oaklandwiki.org/javascript> got me over my
"issues" with JavaScript.
I chatted with people, continue to be unable to get some components of
sudo-humans installed since I have a mac. (it's the canvas installation and
node gyp rebuild that's hitting me)
I'll try to get back to that later and help out.
So I just went through a tutorial while brushing up on javascript with
online learning. I've worked with node.js before, and it's a little hard
for javascript beginners to get into since it's so involved but with a
little practice I'm able to work it.
I've started using node.js for simple scripting jobs. I mostly work as an
iPhone programmer but it's nice to be able to do scripts in python and
node.js to do busy work.
I went over this tutorial, so this is the rough equivalent to a ruby on
rails app:
http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/
it's nice having had the web background in ruby on rails through the rails
bridge outreach program. they're the people who first got me using git and
github and heroic several years ago before I decided to focus and learn
programming. I'm not a rails person but it's something I'd like to get
under my belt.
I don't claim to know everything but i was able to get a rudimentary mongo
db down with the tutorial's help
I learned how to push node.js out to heroku. When I first met substack and
Sudoroom i was at a hackathon and working on a node.js learning app for
kids. It was a cool hackathon and substack makes learning javascript and
node.js fun while throwing in a lot of art.
at that time I don't think heroku supported node.js so we were using
nodejitsu. but now it does, which i learned
result
so it doesn't look like much but i got to understand the inner workings of
node.js
express.js
and the various frameworks. I'm not saying that it's healthy to dive into
the frameworks first without knowing the language fundamentals (or
relearning them after you've forgotten them) but I'm also actively
reviewing stuff like inheritance, modeling objects in javascript and so on
on the free access to the treehouse learning site that i get through my
publicly funded san francisco library card.
http://arcane-savannah-2963.herokuapp.com/helloworld
i wasn't able to understand hooking up the app to the free mongodb database
on heroku. that probably isn't hard but id din't want to spend the rest of
the night looking around. it was nice and quick.
http://arcane-savannah-2963.herokuapp.com/userlist
i'm trying to focus but it's hard, so now i feel i've gotten past my very
superficial reviews of node.js
now I'm around a lot of really talented people who do a lot of work in
node.js so I can ask around, and I'm capable enough now (I hope) to do a
lot of self-learning and not have to be dependent on too much coursework or
even a book.
one of the hardest things to deal with is how quickly the languages and
frameworks update.
i'm primarily a mobile phone developers who's self taught but i'd like to
do more web stuff and back end work, since I enjoy the speed that comes
with web development. it takes a little longer to do UI on the mobile
phone, and although UI is important it's a different nature and not as
vital on a website. (someone will probably argue with me)
so although this looks pathetic: it was nice
http://arcane-savannah-2963.herokuapp.com/
nice because I was around a lot of javascript people, I got over my fear of
node.js and javascript, and i'm on my way to making small web node.js hacks
that are useful for different things <3
=============================
Romy Ilano
romy(a)snowyla.com