Hi looks great.

Why don't you make it a free coursera.org course and add a hundred thousand 
students to your class? I am moving to Sweden so California is a bit far to 
go even though I would love to study in California ;) Also I see UCSC is 
already at Coursera: https://www.coursera.org/ucsc

What I would really like to see in a course is testing getting in from the 
start. This so it becomes less a programming lesson than a how to design 
applications really well. TDD should not be the last chapter, but rather 
one of the first. Otherwise we learn bad practices from start, get lazy, 
write tons of bad code, just to see it blow up in our faces later with mad 
bosses and customers. I am guessing I have written a million lines of code 
that is really that bad until today.

Mostly many of us (read the guys/girls who does not have a CS degree) start 
testing because we finally realize that we have to, or that one of those 
two categories above forces us to do so. 

I really think it is incredibly sad that programming courses mostly skip 
these subjects, when well written code requires testing and systematic 
approach/following design recipes. For me it feels a bit like being in 
highschool just to suddenly find out that my math teacher forgot to teach 
me division all the way.

Web2py is already super simple to learn, so why not teach it with a 
systematic programming recipes and testing from the start? All the way 
trough. It would make the students think like engineers instead of 
tinkers/hackers/coders just randomly writing code to get "stuff" done. 
Doing this from the start does not make it more difficult to learn. It 
makes people solve problems easier because they can use a systematic 
approach to solving the problems. Having the systematic approach removes 
hassle of the code mess blurring out the learning task. 

Cheers!


On Wednesday, August 14, 2013 1:36:45 AM UTC+8, Luca wrote:
>
> Dear Michael, 
>
> last year's class web page is here, and all is accessible mostly by 
> everybody.  There may be videos that, as they include students and did not 
> have all permissions, are accessible only from UCSC, but the rest should be 
> wide open. 
> This year will be similar, perhaps with more emphasis on angular. 
>
>
> https://sites.google.com/a/ucsc.edu/luca/classes/cmps-183-hypermedia-and-the-web/cmps-183-fall-2012
>
> Luca
>
> On Monday, August 12, 2013 7:23:08 PM UTC-7, Michael Herman wrote:
>>
>> I'd love to hear more about your curriculum that you're going to be 
>> teaching. I wrote the course Real Python for the Web @ RealPython.com. I'd 
>> love to compare notes. :)
>>  
>>
>> On Mon, Aug 12, 2013 at 6:53 PM, Luca <luca.de...@gmail.com> wrote:
>>
>>> I will be teaching a web dev class at UCSC based on web2py, and I may 
>>> make the videos available in YouTube.  
>>> Starting around September 20. 
>>> Email me if you are interested - lu...@ucsc.edu
>>>
>>> Thanks! -Luca
>>>
>>> On Sunday, August 11, 2013 10:29:46 AM UTC-7, Mika Sjöman wrote:
>>>>
>>>> Hi
>>>>
>>>> I am trying to get started with TDD and web2py, but it is really hard 
>>>> since I do not have a CS degree. I have been studying this two courses at 
>>>> Coursera, and especially the former is awesome (I did not like the Intro 
>>>> to 
>>>> Systematic program design so much)
>>>>
>>>> https://class.coursera.org/**programming2-001/<https://class.coursera.org/programming2-001/>
>>>>                       # LTHP How to write quality code - awesome!
>>>> https://class.coursera.org/**programdesign-001/class/index<https://class.coursera.org/programdesign-001/class/index>
>>>>      #Systematic program design
>>>>
>>>> I just wanted to say that if anyone out there is thinking of writing a 
>>>> book or video course, I would certainly pay for it! Preferably a Udemy 
>>>> course that shows how to do functional testing, unit testing, front end 
>>>> Selenium, integration testing, proper cashing techniques for fast webites 
>>>> etc. Preferably with TDD or some other framework, building lets say 3 to 4 
>>>> small simple projects from scratch. 
>>>>
>>>> I am really sick and tired of writing code that blows up. While web2py 
>>>> gave me an awesome way to easily write code and get going, I have not made 
>>>> much progress writing better quality code with web2py. I think too much 
>>>> time has been spent on learning to program (the language / frameworks), 
>>>> while the problem for me has always been not being able to do proper 
>>>> software engineering. 
>>>>
>>>> So here is a pledge. If any of you good TDD programmers do a small 
>>>> video course on writing web2py software with TDD, Selenium, version 
>>>> control 
>>>> etc, then Ill be happy to chip in 50 USD for such a course. How about a 
>>>> Udemy.com course? Here is the guide to get started: https://www.udemy.*
>>>> *com/official-udemy-instructor-**course/<https://www.udemy.com/official-udemy-instructor-course/>
>>>> For inspiration about topics I really reccomend looking at that LHTP 
>>>> Writing Quality Code at Coursera. 
>>>>
>>>>
>>>> Anyone else interesting in pledging cash to learn proper software 
>>>> design with Web2py? Maybe someone can make it a kickstarter?
>>>>
>>>  -- 
>>>  
>>> --- 
>>> You received this message because you are subscribed to a topic in the 
>>> Google Groups "web2py-users" group.
>>> To unsubscribe from this topic, visit 
>>> https://groups.google.com/d/topic/web2py/pNsazmC3-7k/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to 
>>> web2py+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>

-- 

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

Reply via email to