The tutorials on liftweb website is a good starting point. The definite guide liftweb book is a good resource if you need something that is more thorough and organized. Online presentations is a quick way to get start and learn the concept.
On Mon, Jul 6, 2009 at 9:14 AM, eric cs <eeri...@gmail.com> wrote: > > Guys, > Thank you very much for all your answers. > Having a community like that, I know is half way there for anyone. > I am very very very eager to learn, that's my number one priorite > right now and the e-commerce is an example to work with some real > application and apply logic and a database to learn how put the > classes together. > It's not a hobbie I found another passion in my life besides my wife, > my dog, my music and it's web programming. > I like it all since css,ajax to actionscript to back side languages > and the logic behind it.That's why I quit Civil Engineering and move > to Computer Science years ago, but some stuff happens yada,yada.yada, > here I am several years later trying to learn again. > I feel better and more prepared than before and without distractions. > I said a month but I have all the time in my hands right now so it > could be until 2010 if necessary, full time. I wish I could work doing > something like this sometime. > Before I even learn scala, I have to get the logic how to create an > app first in my head, like which items would an object and they will > related to each other then to a database,it's not about create a > simple program only,abstract,it's about how to put all little > programns together to create something, in this case could be an e- > commerce.Then I could learn the advanced concepts of Scala, functional > programming and stuff like that. > Maybe an e-commerce has a lot of logic involved is a good start to get > my head around programming web apps with that example. > I don't know if you guys understand what I meant,what I need to learn > first, but even a book that explains that would be good, I read some > books about design patterns and stuff but none of them applied in a > real application. > It's not even regular regular programming logic, I need to learn like > how a put a app in a modular way, one thing on top of eachother, I > don't know it that's the way to think about that, how classes will > interact with eachother,Interfaces. > Anyway, keep your advices coming and in case you know a book that > explains that would be awesome. > Thanks again. > > > > wat > On Jul 6, 6:01 am, Eric Bowman <ebow...@boboco.ie> wrote: > > To this I would add: > > > > The way to learn to program, is to program. It takes a lot of time, and > > a lot of hard work. Reading books is good, and necessary, but it's not > > enough. > > > > Also, Lift really uses Scala to the max, so if you only have 30 days, I > > would plan to spend the first half just becoming good at Scala. Which > > will take longer than 15 days! > > > > Anyhow, being a "guru" is a life ambition. It takes time, time, time > > and more time. All your time. A history of "unfinished" is going to > > work against you -- this will take serious dedication and > stick-to-it-ness. > > > > An insightful view from Google's Director of Research: > http://norvig.com/21-days.html > > > > > > > > > > > > Naftoli Gugenhem wrote: > > > I would say that the main advantage knowledge of Java over a similar > language gives you is knowledge of the Java environment and system, but you > can pick that up via scala too. > > > As far as turning theory into actual programming, my personal advice is > to take one small sample, get it running, and then ask yourself questions > like "Why does it do this?" and "What if I change this." Once you have a > thorough understanding of how the sample accomplishes what it was supposed > to accomplish, and how all the parts contribute to that, repeat with another > one. Along the way ask yourself, "What if I want the computer to do xyz > (similar to sample x)?" Also, play around in the interpreter trying > different permutations. > > > Of course, it goes without saying to read the books and articles, not > to mention to ask all your questions on the scala-user list. > > > Enjoy! > > > > > ------------------------------------- > > > eric cs<eeri...@gmail.com> wrote: > > > > > Hi guys, > > > > > I saw some posts on Scala website about helping newcomers and I was > > > wondering if some of you would be kind enough to help me out to start > > > with Scala/Lift. > > > My main problem is I am not a programmer yet but I really really want > > > to be, I've been studying Ruby/Rails, Php/Zend/Symfony,Mvc,Design > > > Patterns,Uml,Sql and some Java. I read some books but I don't get my > > > head to think like a programer. > > > I really like OO,Design Patterns, Uml but I don't know how to apply > > > that to a full application, how to link everything together, > > > classes,objects(books about that?Not about those items but how to put > > > everything together)...I know a lot of the theory and concepts but no > > > practice. > > > I have all july available to learn that 12 hours a day or more if > > > necessary I just need a push, someone to teach/help me out. > > > What's more, I saw a post saying that I could learn Scala from scratch > > > without learning Java, it's possible, not so much with Groovy. If it's > > > not what parts of Java do I need to know, in case some of you tell me > > > learn Java first(the easy answer).Do I need a lot of experience in > > > Java to jump in in Scala? I know it helps but I would like to finish > > > my first e-commerce in august, 100% opensource in Scala if possible. > > > > > P.s:I did 2 years of Computer Science C++ and 2 years of Civil > > > Engineering over 12 years ago both unfinished. > > > > -- > > Eric Bowman > > Boboco Ltd > > ebow...@boboco.iehttp://www.boboco.ie/ebowman/pubkey.pgp > > +35318394189/+353872801532- Hide quoted text - > > > > - Show quoted text - > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---