Giter Site home page Giter Site logo

opentechschool / js-beginners-2 Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 10.0 164 KB

Curriculum introducing enhancing web pages with JavaScript (outdated)

Home Page: http://opentechschool.github.io/js-beginners-2/

JavaScript 1.70% HTML 96.10% CSS 2.20%

js-beginners-2's People

Contributors

dazwiafl avatar janl avatar jdennes avatar knuton avatar marijnh avatar molily avatar mrflix avatar sdepold avatar sjockers avatar theophani avatar xmartin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

js-beginners-2's Issues

for-loop more or less unknown

many people i talked to, had probs with the syntax and the functionality of the for loop (page4). we should explain that loop more detailed or replace it with a while loop

Mark as outdated and not as part 2 of "the" workshop

This used to be "day 2" of the full-weekend workshop "JavaScript for absolute beginners". This part introduces the DOM as the first part only uses canvas to learn basic programming in JavaScript.

While part 1 is rather timeless and still works well for us, this part is quite outdated, as it contains animations in JavaScript that you'd do with CSS these days.

In order to not confuse people and also be more explicit what it's about, let's remove the notion of "day/part 2" of something and rather give it a descriptive name like "JS and the DOM" or "JS for web pages". I'd also suggest to mark it is outdated.

See also OpenTechSchool/js-beginners-1#31

German versions

Is anyone working on translations of pages 1 through 4 to German? If so, please leave a note here stating which page you are working on to prevent several people translating the same parts.

I will tackle whatever is left during or after the opening meeting today.

CSS positioning 101

We should explain the basics of using position: absolute so that people aren't very surprised about what is happening when they apply both left and right rules to an element (sticking borders of element to parents' left and right borders respectively).

Generally positioning is a bit hard for many students, so maybe we could have a little outline to explain the basics.

Help people get photos

I think that some students don't even know what pixels are at this point. And there's no guarantee that there'll be image-editing software installed on their machine. This might turn out to be a time waster.

Maybe we should provide a bunch of pictures to choose from? Or at least find and link to an online service that helps resize pictures. (Does anyone know one that's halfway user-friendly?)

Page 2 is really long

Page 2 is really long, especially compared to all the other pages from both days. It's hard for me to tell how long in time each page will take, but ideally, each should contain a single over all goal. Maybe day2, page2 covers too much at once.

quotes, emphasis and code

Sometimes I use quotes when I should use <code> or <em>, or <code> when I should use <em> or quotes and so on. I was sometimes a bit confused about whether I was defining something or referring to a name. The use of these three semantics should be reviewed prior to real students reading it.

make proper html examples

is it only me who thinks, that we should present the html snippets in a more proper way? for example, there is in most snippets no html or body tag. what do u think?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.