Posts

Showing posts from July, 2013

Why REST is so important

Image
This post is dedicated to REST, an architectural style of shaping webservices and the most misunderstood concept in the history of IT. This post is addressed to you who is designing webservice apis not being fully aware what REST actually means. I'm trying to give you the idea. This post is also addressed to you who think to know what REST means, when in reality you have no clue, just yet. Yes i have met such people in the past - plenty of them. It's not going into the details of the Richardson Maturity Model , and it's not gonna make you a REST expert. There are plenty of guides on the web for that: slides, youtube videos, blogposts, books and more. Rather than going into the details, i'm going to link some good resources at the end of this post. So lets start with The meaning of REST Representational State Transfer. This sentence is not only what REST stands for, it is also the tiniest possible description of what REST actually means. Didn't get it? Read it aga

How to Organize Your Files for the Week!

Image
If you liked last week's post about organizing your life with technology , you'll love this week's post as well!  The winner of this week's poll is how to organize your files for the week, using technology of course! Here's the poll: Before I go into organizing your files for the week, I'm going to talk briefly about organizing your files digitally.  I know it's a wordy tutorial but I promise I have lots of good tips included!!! Now for the tutorial... you definitely need to download Dropbox if you don't already use it! If you already use it, keep reading anyway because I have some little trick you still might enjoy! You can download this tutorial as a PDF by clicking this picture! Note: This tutorial is hosted on Google Drive.  To save it from there, just open the file and click File > Download to save onto your computer! The next Technology Tuesday post won't be until August 6... because I'll be vacationing with my hubby in Alaska celebrat

Spring MVC - @RequestBody and @ResponseBody demystified

In this post i want to dig into spring mvc a little, revealing what happens behind the scenes when a request is converted to your parameter object and vice versa. Before we start, i want to explain the purpose of these annotations. What are @RequestBody and @ResponseBody for? They are annotations of the spring mvc framework and can be used in a controller to implement smart object serialization and deserialization. They help you avoid boilerplate code by extracting the logic of messageconversion and making it an aspect. Other than that they help you support multiple formats for a single REST resource without duplication of code. If you annotate a method with @ResponseBody, spring will try to convert its return value and write it to the http response automatically. If you annotate a methods parameter with @RequestBody, spring will try to convert the content of the incoming request body to your parameter object on the fly. Here is an example @Controller @RequestMapping ( value = "/

How to Organize Your Life With Technology!

Image
First things first, let me say that I am writing this post specifically for my lovely friend Katie, who just started her own blog!  Katie - you're going to love this app! :) Katie teachers 3rd grade in the same school as me and she is absolutely fabulous !  I've considered changing grades just to be able to teach with her! lol!  She teaches 3rd grade and I teach Kindergarten... yet we can swap ideas easily and adapt them to our own grades.  And... she's great with technology, so you know she has my heart! LOL!  Be sure to check out her blog and follow her!  Now... for this week's technology tutorial, which I'm sure everyone is going to LOVE... how to organize your life with technology! This option was incredibly popular on the poll! Do you ever have that moment (of course, when you're in the shower or driving) where you say to yourself, "Oh I really have to remember to send that file to so-and-so." or "I need to remember to print that worksheet fo

Kindergarten Problem Solving Skills! (Freebies!)

Image
A while back I wrote about a routine that I do in my classroom called "The Problem of the Day."  I use this to help develop problem solving skills from the beginning of the school year!  I just finished making the set for the beginning of the school year and bundling it! The Daily Routine: I pick a student to be in the problem, and replace the name in the story with their name. Then, I have the students turn to their partner (I have assigned partners in the classroom which change monthly.)  I tell the class this little poem: I'll pick a partner to go first (perhaps the partner with longer/shorter hair).  That partner has to tell their partner the answer and explain their reasoning for it.  For example, "I know the answer is two because I started with five fingers up, then put three fingers back down.”  I count backwards from five so the students finish up their answer. Next: it's time to see who was listening!  I call on students to explain their partner's an

How to Print on Envelopes

Image
This option has been on the poll for a while and I am so excited to finally blog about it! I am SOOOO excited to write about this tutorial because I love to store my sentence strips (cut into words) inside laminated envelopes!  Be sure to check out my two previous posts to see how I did that!   Here are the results from the poll!  Now... onto the tutorial!   You can download this tutorial as a PDF by clicking this picture! Note: This tutorial is hosted on Google Drive.  To save it from there, just open the file and click File > Download to save onto your computer! As for next week's poll... I have about 50 options I'd like to add because they're all so great!  A while back (eek... almost a year ago!) someone had asked me "How can I get technology to work with me and not against me?!"  I really wondered how I could even write up a post about that, but I finally figured out how!  So... for next week's poll, I'm going to add "How to use technology to

Modern Web Development

In the last few years web technology has lived through rapid growth and heavy change. We went from frames to table layouts, to column layouts, to responsive layouts. From html4 to xhtml & flash to html5. From heavy server to rich client. From rpc to soap to rest. From sql to nosql and big data. From MVC to MVP and so on. In the following post i want to describe what has become state-of-the-art from my perspective. A Backend is a REST api  Every backend should be seen as a REST api and every controller as another resource. You want to analyze your problem domain, find your resources and design proper paths for them. They become the M in your MVC Architecture. Developing a webapplication first, and adding an extra REST api later on has to be considered an antipattern. If you do make a REST api, you want to consequently use it yourself, making your frontend its first consumer. This procedure allows you to smoothly add different kinds of clients later on, such as a mobile app or even

Magic Y Video Lesson, Poems, and Visual!

Image
I have been hard at work on this Magic Y video for what seems like forever.  I kept changing and updating it but I love the final result (as do my kids!)  Just look at how cute it looks! Head over to TPT to check it out... for 20% off tonight only!  Or be the first person to leave me a comment and I'll send it to you for free! Be sure to check out the preview and let me know what you think!!!

Summer Daily Worksheets for Kindergarten Students Entering First Grade!

Image
I know, I know... most of you are already long into your summer break... but my school hasn't ended yet!  This Monday will be the 176th day of school... and the final day for my kiddos! As such, I've been putting together my summer vacation packet for them and I decided to go with a day by day packet! The worksheets included follow a day by day pattern: Math Monday Tell Me About Science Tuesday Writing Wednesday Sight Words Thursday Phonics Friday The following skills are addressed: Math Monday Addition, Subtraction, Problem Solving, Numbers 0-20, Patterns, More and Less Tell Me About Science Tuesday Summer, Autumn, Five Senses, Seeds We Eat, Winter, Animals in Winter, Keeping Healthy, Spring, Butterfly Life Cycle Writing Wednesday Telling a story using first, next, and last Sight Words Thursday away, about, around, any, beside, boy, could, come, came, close, does, down, every, eat, first, from, funny, find, gave, going, help, how, inside, into, just, jump, knew, know, look, li

How To Add a "Grab My Button" Code to Your Blog!

Image
Oh my... the bloggers have united again!  This week's poll winner is how to make a "grab my button" code for you blog! Here is the poll for this week! For this tutorial, we're going to use this awesome website: You can download this tutorial as a PDF by clicking this picture! Note: This tutorial is hosted on Google Drive.  To save it from there, just open the file and click File > Download to save onto your computer! As for next week's poll, I'm going to add another blogger-ish tutorial: how to see what's been pinned recently from your blog!  Don't forget to use the "Technology Tuesday Request" form at the top to request specific tutorials!  My list is always growing and I promise I'll get to everything eventually!

Hollywood Themed Job Chart!

Image
One of my lovely followers requested that I redesign my job chart based on a black and gold glittery hollywood theme... and I love how it came out!  My students love that I have jobs for each and every student!  This mega set of 62 jobs is sure to have enough jobs for all of your students.  And... if it's missing a job that you want, just email me at aturntolearn@gmail.com and I'll add it for you! Here's a preview of some of the jobs... the little space on the edge is for you to clip a clothespin.  Each and every job has a picture to go along with it, and the picture has a crisp, white background. I hope you enjoy it!