Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

request for workshops #15

Open
mk30 opened this issue Jan 8, 2015 · 10 comments
Open

request for workshops #15

mk30 opened this issue Jan 8, 2015 · 10 comments

Comments

@mk30
Copy link

mk30 commented Jan 8, 2015

@cyberwizardinstitute/participants : this is the thread where you can request a talk/workshop on a particular topic. all currently scheduled workshops are at http://cyber.wizard.institute/calendar.html. talks are being added to that list all the time, so we have room to request more talks.

@cyberwizardinstitute/owners : if you would like to fulfill someone's request, feel free to claim it on the calendar.

first request: @karenpeng has requested a talk on sorting algorithms!

@mgruesbeck
Copy link
Member

Is anyone else interested in learning JavaScript design patterns?

@bloodyKnuckles
Copy link

MV* (model-view-whatever)

On Wed, Jan 7, 2015 at 6:45 PM, Marina Kukso [email protected]
wrote:

@cyberwizardinstitute/participants
https://github.com/orgs/cyberwizardinstitute/teams/participants : this
is the thread where you can request a talk/workshop on a particular topic.
all currently scheduled workshops are at
http://cyber.wizard.institute/calendar.html. talks are being added to
that list all the time, so we have room to request more talks.

@cyberwizardinstitute/owners
https://github.com/orgs/cyberwizardinstitute/teams/owners : if you
would like to fulfill someone's request, feel free to claim it on the
calendar.

first request: @karenpeng https://github.com/karenpeng has requested a
talk on sorting algorithms!


Reply to this email directly or view it on GitHub
#15.

@bloodyKnuckles
Copy link

browserify for wizard apprentices

On Wed, Jan 7, 2015 at 6:45 PM, Marina Kukso [email protected]
wrote:

@cyberwizardinstitute/participants
https://github.com/orgs/cyberwizardinstitute/teams/participants : this
is the thread where you can request a talk/workshop on a particular topic.
all currently scheduled workshops are at
http://cyber.wizard.institute/calendar.html. talks are being added to
that list all the time, so we have room to request more talks.

@cyberwizardinstitute/owners
https://github.com/orgs/cyberwizardinstitute/teams/owners : if you
would like to fulfill someone's request, feel free to claim it on the
calendar.

first request: @karenpeng https://github.com/karenpeng has requested a
talk on sorting algorithms!


Reply to this email directly or view it on GitHub
#15.

@bloodyKnuckles
Copy link

NPM magic

On Wed, Jan 7, 2015 at 6:45 PM, Marina Kukso [email protected]
wrote:

@cyberwizardinstitute/participants
https://github.com/orgs/cyberwizardinstitute/teams/participants : this
is the thread where you can request a talk/workshop on a particular topic.
all currently scheduled workshops are at
http://cyber.wizard.institute/calendar.html. talks are being added to
that list all the time, so we have room to request more talks.

@cyberwizardinstitute/owners
https://github.com/orgs/cyberwizardinstitute/teams/owners : if you
would like to fulfill someone's request, feel free to claim it on the
calendar.

first request: @karenpeng https://github.com/karenpeng has requested a
talk on sorting algorithms!


Reply to this email directly or view it on GitHub
#15.

@NHQ
Copy link
Contributor

NHQ commented Jan 10, 2015

@mgruesbeck can you elaborate what you mean? A design pattern can be specific to code layout or a specific type of application, like MVC for front-end apps. The only global design pattern I use is node/commonjs require(), modularity, and a functional style.

@bloodyKnuckles we will def. cover browserify and NPM, probably first week. Perhaps a course on design for front-end apps, including both of those, and MV-ish patterns.

@mgruesbeck
Copy link
Member

@NHQ Thanks for helping me clarify myself. I believe I was thinking about specific code layout or commonly repeated code patterns/design. I have read about things like "the singleton" or "the factory". I'm assuming these are good things to know and study why, when and where they are used.

@NHQ
Copy link
Contributor

NHQ commented Jan 11, 2015

I have been writing js for many years, and I don't know what a singleton is
(or a macro). I can only guess that a factory is a "constructor",
otherwise I don't know what a factory is either.

Repeat code goes in modules, for sure, which we will begin covering this
week, with Node.js and NPM.

Other important concepts are the callback, and function declarations, which
will also be covered this week. This gets into actual code text layout on
the page... style flow. For which this may be helpful:
https://gist.github.com/maxogden/4bed247d9852de93c94c

On Sun, Jan 11, 2015 at 12:13 PM, Melvin Gruesbeck <[email protected]

wrote:

@NHQ https://github.com/NHQ Thanks for helping me clarify myself. I
believe I was thinking about specific code layout or commonly repeated code
patterns/design. I have read about things like "the singleton" or "the
factory". I'm assuming these are good things to know and study why, when
and where they are used.


Reply to this email directly or view it on GitHub
#15 (comment)
.

@MylesBorins
Copy link

Every script you require in node is a singleton. Think of it as an object
that only gas a single instance that is agree across the app.
On Jan 11, 2015 1:28 PM, "JOHNNY" [email protected] wrote:

I have been writing js for many years, and I don't know what a singleton
is
(or a macro). I can only guess that a factory is a "constructor",
otherwise I don't know what a factory is either.

Repeat code goes in modules, for sure, which we will begin covering this
week, with Node.js and NPM.

Other important concepts are the callback, and function declarations,
which
will also be covered this week. This gets into actual code text layout on
the page... style flow. For which this may be helpful:
https://gist.github.com/maxogden/4bed247d9852de93c94c

On Sun, Jan 11, 2015 at 12:13 PM, Melvin Gruesbeck <
[email protected]

wrote:

@NHQ https://github.com/NHQ Thanks for helping me clarify myself. I
believe I was thinking about specific code layout or commonly repeated
code
patterns/design. I have read about things like "the singleton" or "the
factory". I'm assuming these are good things to know and study why, when
and where they are used.


Reply to this email directly or view it on GitHub
<
https://github.com/cyberwizardinstitute/discussion/issues/15#issuecomment-69509272>

.


Reply to this email directly or view it on GitHub
#15 (comment)
.

@ghost
Copy link

ghost commented Jan 11, 2015

Design patterns are not very useful in dynamic languages like javascript because with higher-order functions these ideas can be encapsulated into reusable modules. In other languages where design patterns are a big deal such as java, this is often due to the limitations of the language. For example, java doesn't have terse first-class anonymous functions with lexical scope, so java-folk will go on and on about the "visitor pattern" or the "observer pattern" but in javascript these ideas naturally follow from using higher-order functions, no design pattern required.

@mgruesbeck
Copy link
Member

Awesome, thanks for the guidance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants