The web has become a convenient way of extending the process of teaching and learning beyond the walls of a classroom. Virtual methods of teaching have helped the process of learning by reaching places where traditional teaching methods are not feasible. Many language learning applications have been developed to aid in the process of language learning. The concept of New Learning Spaces is based on a similar ideology but it is different in the sense that it focuses on language learning standards set by ACTFL (American Council on The Teaching of Foreign Languages). We aim at creating a controlled learning environment where learning can be done gradually depending on the skill of the student. In the process of designing and development we have tried to make it an effective learning curve for the students. What makes this New Learning Spaces concept so special is that it helps the user learn new languages efficiently without having to invest time in learning new tools. This thesis project is the combined effort of two Master of Science Computer Science students (Rahul Rana and Sanyam Sharma) in the discipline of computer-assisted language learning. It provides the right kind of platform with a wide variety of custom tools to interact and learn in a guided and controlled environment. The "New Learning Spaces" application consists of three layers data layer, business layer, and presentation layer. The main focus of this thesis is on implementing database and creating tools like chatting, picture blog, archiving, template-based user interface design, login mechanism and announcement system.