How about Responsive Web Design nowadays - responsive-design

guys.
I'm revisiting some topics about RWD and all I have found about this was written two or three years ago. Apparently, there are no big changes but I'd like to discuss RWD nowadays to increase my skills on this.
Thanks!

Related

How do you figure out the best way for system architecture of your application's front-end?

So the question is open-ended as it is the title. I am 1.5 years old front-end developer (learning and professional work included)who's just familiarizing myself with stuff like abstractions, structuring codebase for apps to not have redundant copies of components with the same functionality and I do see straightforward ways to do so but I can't help but wonder if there's a particular method to go about this and make decisions. Any suggestions, advice, system to learn from would be really helpful.

Learning ExtJS4 [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'd like to use ExtJS4 for my next project. However, I'm new to Ext and not that well versed in Javascript's finer points either.
There are a couple good books about ExtJS3 available. Should I learn from those old books first and then apply the knowledge to v4 or has the API changed so much that there is no point in learning the old one first?
If not, what's the best way to learn for an Ext newbie?
If you're wanting to learn ExtJS 4 right now then you're going to struggle for any good books on the subject because its only about 6 weeks since it was released.
There are great guides on the Sencha Website on how to migrate from ExtJS 3 -> 4 (this one for example) which might help you along the way if you choose to tackle 3 before 4.
In my honest opinion, the quickest way to learn ExtJS is to pick an example from the Sencha website and have a play around with it.
ExtJS 3 is a lot easier to learn than ExtJS 4 in my humble opinion. I've been using ExtJS for 3 years and thought that 4 was a big switch in thinking.
I finally completed a Tutorial series that demonstrates how to use the new MVC pattern and associations classes of ExtJS-4 with CouchDB by means of Peter Muller's software patch. The series includes an introductory write-up, several video screencasts, and some other resources. You can read all about it and view the screencasts here:
http://averydc.com/ee/index.php/blog/couchdb_extjs4_a_winning_combination
I probably made some mistakes and perhaps mis-spoke here and there, so please feel free to offer constructive criticism. You can post comments on my Blog post. My intention is to help both CouchDB users and/or ExtJS-4 users get a jump start with building an MVC client/server CRUD application using document databases as an alternative to relational databases.
Peter Muller created a software patch for ExtJS-4 and Sencha Touch that makes working with de-normalized databases much easier. I find it is a very maintainable solution for me. If Peter's software patch is something that will work for you, please request from Sencha devs that the patch be integrated into an official release of ExtJS-4 and Sencha Touch in the future. The thread is being watched by Ed Spencer, as he is curious to see the demand. To add your voice, get the patch, or report issues, please post a comment in Peter's thread here:
http://www.sencha.com/forum/showthread.php?127547-Sencha-Platform-denormalized-Data-patch&highlight=couch
Hope this fills a need... Thanks.
I'm also new to Ext and decided to start with Extjs 4 (However, we use extjs 2 in our projects at work!).
Last week I finally got the book Ext JS 4 First Look by Loiane Groner and took a look at it with the hope to find it a useful resource for learning extjs and get over it. But after a bit skimming through, I found out that the book is only suitable for switchers from Extjs3 to Extjs4 and is of no help to newcomers.
IMHO, learning with playing around with examples only gives you experience but you would gain no insight(But is the fastest way as Jaitsu indicated). In order to become an expert, you need to be an experienced develper with a great insight! So my suggestion is to learn extjs 3 from a book and then read Groner's book and begin playing around with the exercises simultaneously.
I bought the book directly from the Publisher: http://www.packtpub.com/ext-js-4-first-look/book
They even have an option of buying an e-book
Apart from ExtJS 4 first look https://www.packtpub.com/ext-js-4-first-look/book
there are couple of more books here:
ExJS in Action Second Edition covers ExJS 4.0
http://manning.com/garcia3/
http://www.packtpub.com/sencha-ext-js-4-web-application-development-cookbook/book
Book on extjs4 http://www.amazon.com/Ext-JS-4-First-Look/dp/1849516669/ref=sr_1_1?ie=UTF8&qid=1330388504&sr=8-1

Are there any active reinforcement learning competitions?

I like doing part-time research in reinforcement learning. In recent years (up to 2009) there was a reinforcement learning competition held at rl-competition.org with some very interesting problems, but this seems to have been discontinued. I'd love to improve my skills and knowledge and measure it against other enthusiasts in the field - are there still any such competitions around?
Doesn't look like it, the major people who organized it last year are busy graduating from PhD. You could email the students who organized it last time to ask though: Shimon Whiteson, Brian Tanner, and Adam White
Also, http://metaoptimize.com/qa is basically the stack overflow for the machine learning community, it's usually a better place for such ML-specific questions.

Silverlight - Examples of awesome demo applications NEEDED! [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
At company I'm working, new project will be started soon. I'd like to use Silverlight 2.0 but I need to convince my CEO and Photoshop/AfterEffects guy for using Silverligt for upcoming project. These persons are - let's say - rather Flash / Apple oriented, but for me as a .NET developer Silverlight seems to be proper solution :-)
I have a list of advantages from developer's point of view but I need to show for these non-technical persons any working demos .
These applications could be business applications, but the most important features are:
fancy graphics - not a developer manufacture,
comfortable and interesting UI,
functionalities which are difficult to implement in Flash
Thanks.
I find that folks really like Quince:
(source: sparklingclient.com)
One of my favorites is Centre des Usages:
(source: sparklingclient.com)
Telerik have a couple of nice looking demos of their controls
This silverlight showcase will probably have something you can use
There are some killer visual effects in SL3:
http://blogs.msdn.com/henryh/archive/2009/03/20/mix09-the-gratuitous-graphics-demo.aspx
That demo is pretty awesome. Be sure to mention out of browser support, which you can't do in flash (though I understand other adobe technologies support OOB). Other posts on stack overflow have pointed to there being more 3rd party controls for SL than Flash but I don't have any stats to back it up.
Surely you don't need Demo's of fancy graphics or comfortable and interesting UI's. Since this would be by design and would be implementable in Flash or Silverlight.
Surely things like the fact that existing programmer knowledge can be extended into the rich UI because you can reuse your .Net skills would be the key thing. Being able to deliver functionality rather that just "flash"....
The showcase above is quite good, but the argument is still going to come back from the people who are used to using flash by saying "Yea, but we could do that in flash".
You need to show them what additional functionality Silverlight would allow for which you are battling to implement using flash. The down side is that if you can not do that, and you have a company with resources that is already trained in building things in Flash, you may be better off staying with Flash.
Becoming more familier with Silverlight yourself would help you to explain the strengths of SilverLight and all the good things. Time for that Hello World Silverlight app to be created.
Most of the things that you can do in Flash/Air can be done in Silverlight and vice versa. even if they are some things you can do in one but not the other, they might not be applicable to your scenario. picking the tool is one task. Assuming you have picked Silverlight then comes the difficult task do you use Code Behind, MVP, MVC, MVVM, Prism, Caliburn, SLExtensions. and once you pick the pattern you use, you will soon find there are n-variations of each with no definitive guidance
I would say if dev's are familiar with .net go with Silverlight
I met the CEO of this company on Tuesday, so I have no prior affiliation or vested interest. (But, he was a nice enough guy, so I'll give him this free plug.) Both the apps you see on this page are pretty cool, and the first is a Silverlight app.
http://www.atamagroup.com/

What is the most "fun" mobile platform to develop for today? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
What is the most fun/hard/easy mobile platform to develop for today?
I had a SonyEricsson P800 running Symbian OS a long time ago and did some Java applications on it. I felt that JavaME was so limited at that time, but it was maybe 5 years ago. Please, share your experiences; I need an update.
I think iPhone's is, by far, the most fun and exciting platform to develop for. Even though I am not a huge fan of Obj-C, its API is full featured and quite easy to use. Apple's AppStore behind makes it the most compelling platform to work for. Despite all the bad rep Apple has for its unclear approvement process. Documentation is very good.
PalmOS? Too old and almost unsupported by now. Complete lack of good development tools. Documentation is very bad.
Windows Mobile? I like Windows Mobile. In my opinion, Visual Studio is the best IDE you can use to code, and that's what you use when you develop for Windows Mobile. Having said that, Windows Mobile really rocks for FormBased applications, but for general purpose ones, is still behind iPhone's. Documentation is very good.
Android? I like it. It's very good. But even though I like Eclipse for Java editing, it's not that great for mobile development. Its simulator is too slow. I haven't used it that much though. Documentation is quite alright.
Symbian? Having C/C++ behind is the most difficult one. But it has the biggest installed base so it can't be ignored by any mean. Tools aren't that great and neither is documentation.
Blackberry? Java based. Easy to use as long as you don't mess with protected API (your app will need special approvement from RIM to use it). If you take into consideration Java based API's, I like Android better. But RIM's installed based makes it difficult to ignore this platform.
JavaME? Only for low end phones.
My next phone (in the next few weeks) will be an Android-based G1. Not so keen on the Java-based development, but I can understand why they did that.
I am more of a server-side kinda guy (big websites and scaling in PHP), but I am thinking of playing around with that though.
I have heard good things about coding python on nokia's
I have only tried iPhone and Android, but between the two, I think Android is the most "fun." Mainly because I don't really like ObjC much, and I have had a lot of experience with Java. It does annoy me that you can't use the normal JDK, but it's not that big of a problem.
Also, when developing for the iPhone, you have this constant fear that they will reject your app. Many great ideas would never be allowed into the App Store, so people resort to the usual shovelware.
I believe iPhone would be the most fun one.
Well, fun and easy would presumably go together.
By reputation, Symbian OS C++ is the hardest platform to develop for but most people who spread this are not up to date on the latest initiatives to fix the issue. It will probably still be true for a little while.
I would say Android has a huge advantage over iPhone in terms of fun, at the very least because of openness and linux core.
J2ME and blackberry are not supported well enough and too fragmented to be either fun or easy. PalmOs is dead and WebOS is not there just yet.
I would still suggest using a very recent Symbian phone mostly because of the sheer diversity of development runtimes available : nsbasic, .net, ruby, python, j2me, c++, c, webkit, opera widgets... It will be even better soon when the whole platform is open sourced.

Resources