@@ -4312,6 +4312,8 @@ <h1>Change Log</h1>
43124312< h2 > 2015</ h2 >
43134313< h3 > January</ h3 >
43144314< ul >
4315+ < li > Updated the < a href ="/future-directions.html "> future directions</ a > page for 2015.</ li >
4316+ < li > Added new WebSockets resources.</ li >
43154317< li > Added < a href ="/websockets.html "> WebSockets</ a > page and some initial resources.</ li >
43164318</ ul >
43174319< h2 > 2014</ h2 >
@@ -4536,44 +4538,36 @@ <h3>December</h3>
45364538</ ul >
45374539< p > That's the whole history of Full Stack Python. What do you want to learn now?</ p >
45384540 < h1 > Future Directions</ h1 >
4539- < p > Full Stack Python is a larger undertaking than I originally envisioned. My
4540- original intent was to link to the best resources by category. That grew into
4541- explaining the concepts plus including the best links I could find.</ p >
4542- < p > This short section lays out my thoughts on what I'm working to improve in the
4543- intermediate-to-long term. Full Stack Python is my main 2014 project so I want
4544- to make it a comprehensive "complete" reference for Python developers by the
4545- end of the year.</ p >
4546- < p > These plans can change based on
4547- < a href ="https://github.com/makaimc/fullstackpython.github.com/pulls "> pull requests</ a >
4548- from the community. I work to integrate PRs within a day or two so please
4549- submit one when you see a fix or improvement that needs to be made!</ p >
4550- < p > Here are some things I'm actively working on:</ p >
4551- < ul >
4552- < li >
4553- < p > Update these sections with clearer explanations and more resources:</ p >
4541+ < p > Full Stack Python has completely blown away my expectations for what I could
4542+ accomplish with a side project. I really appreciate all the in-person feedback,
4543+ emails and pull requests I've received from the community.</ p >
4544+ < p > For 2015 I'm looking forward to taking FSP far beyond the scope I originally
4545+ intended. Here are some thing to watch out for:</ p >
45544546< ol >
4555- < li > < a href ="/configuration-management.html "> Configuration management</ a > </ li >
4556- < li > < a href ="/javascript.html "> JavaScript</ a > </ li >
4557- < li > < a href ="/cascading-style-sheets.html "> CSS</ a > </ li >
4558- < li > < a href ="/api-integration.html "> API integration</ a > </ li >
4559- < li > < a href ="/api-creation.html "> API creation</ a > </ li >
4560- < li > < a href ="/web-application-security.html "> Web security</ a > </ li >
4561- </ ol >
4547+ < li >
4548+ < p > Reordering of the content, with top level categories for </ p >
4549+ < ul >
4550+ < li > web frameworks</ li >
4551+ < li > deployment</ li >
4552+ < li > data</ li >
4553+ < li > performance</ li >
4554+ < li > operations</ li >
4555+ < li > security</ li >
4556+ < li > front ends (web and mobile)</ li >
4557+ </ ul >
45624558</ li >
45634559< li >
4564- < p > Plain English explanations for Django, Flask and Bottle framework concepts
4565- such as how forms work with templates, how models interact with views and
4566- what the files are when a new boilerplate project is created (especially
4567- important with Django)</ p >
4560+ < p > More visuals such as the diagram on the
4561+ < a href ="/source-control.html "> source control</ a > page</ p >
45684562</ li >
45694563< li >
4570- < p > Split web application security and other security (lower level protocols)
4571- into separate pages. Have separate chapters on what you need to know about
4572- these topics.</ p >
4564+ < p > Step-by-step tutorials instead of just explanations and external resources</ p >
45734565</ li >
4574- </ ul >
4575- < p > After those updates are done I'll go back through and apply visuals to
4576- each section to make them easier to read and understand.</ p >
4566+ </ ol >
4567+ < p > Note that these plans can change based on
4568+ < a href ="https://github.com/makaimc/fullstackpython.github.com/pulls "> pull requests</ a >
4569+ from the community. I work to integrate PRs within a day or two so please
4570+ submit one when you see a fix or improvement that needs to be made!</ p >
45774571< h3 > That's what coming. What would you like to learn right now?</ h3 >
45784572 < h1 > What "full stack" means</ h1 >
45794573< p > The terms "full stack" and "Full Stack Python" are ambiguous but I am using
@@ -4685,6 +4679,10 @@ <h2>Python-specific WebSockets resources</h2>
46854679 tutorial uses WebSockets via gevent on the server and socketio.js for
46864680 pushing vote count updates from the server to the client. </ p >
46874681</ li >
4682+ < li >
4683+ < p > < a href ="http://bottlepy.org/docs/dev/async.html "> Async with Bottle</ a > shows how to
4684+ use greenlets to support WebSockets with the Bottle web framework.</ p >
4685+ </ li >
46884686</ ul >
46894687< h3 > What's next for your web application after setting up WebSockets?</ h3 >
46904688 </ div >
0 commit comments