0% found this document useful (0 votes)
82 views15 pages

New Comers Technical Guide

The document provides guidance for learning web technologies. It outlines that the learner should first discuss the language they will study with their trainer, then complete the language before moving on to frameworks and other topics, following the order outlined. The learner must give daily updates on their progress to their trainer via Trello. They must create pull requests for every task and their trainer will verify their code. The learning should be completed within 4-5 weeks.

Uploaded by

Md. Rezaul Karim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views15 pages

New Comers Technical Guide

The document provides guidance for learning web technologies. It outlines that the learner should first discuss the language they will study with their trainer, then complete the language before moving on to frameworks and other topics, following the order outlined. The learner must give daily updates on their progress to their trainer via Trello. They must create pull requests for every task and their trainer will verify their code. The learning should be completed within 4-5 weeks.

Uploaded by

Md. Rezaul Karim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Way to go

Welcome to Nascenia family :)

Please follow this guideline properly to learn web technology. Hope this guide will help you a lot.

Discuss with your TTF which language will you learning. First finish the language after that
complete framework and all other stuffs from this guide. Please maintain the order as this
document. Any kind of clarification please discuss with your TTF.

In the last step of this document you will be given a test project. During this learning period you
will have to give daily update(what you have done today, discuss anything you do not
understand etc) at the end of the day to your TTF. All the stories related to project will be in
project management tool (Trello). Complete all stories from the backlog. If you can’t understand
any story post comment on trello. Your TTF also will assess your communication skill using
Trello. So if you can’t understand how to proceed with Trello, please discuss with your TTF.

You have to create pull request for every story and your TTF will verify your code and merge
your code to master branch.

You have to complete this guideline(language, frameworks, projects everything in this


guide) within 4-5 weeks.

Table of Contents
Way to go

Table of Contents

Ruby
Strings, Numbers ,Classes and Objects
Class Hierarchies, Attributes and Class Variables
String and Ranges
Arrays and Hashes
Loops and Iterators
Conditional Statements
Methods
Passing Arguments and Returning Values
Exception Handling
Blocks, Procs and Lambdas
Symbols
Modules and Mixins
Files and IO
YAML

PHP

Rails
Part 1 - Getting Started
Installing Rails
Instant Gratification
The Architecture of Rails Application
The Depot Application
Part 2 - Building an Application
Task A: Creating the Application
Task B: Validation and Unit Testing
Task C: Catalog Display
Task D: Cart Creation
Task E: A Smarter Cart
Task F: Add a Dash of Ajax
Task G: Check Out!
Task H: Sending Mail
Task I: Logging In
Task J: Internationalization
Task F: Deployment and Production
Depot Retrospective
Part 3 - Rails in Depth
Finding Your Way Around Rails
Active Record
Action Dispatch and Action Controller
Action View
Migrations
Devise:
Rails Association:

Laravel

Database
Database System Concepts and Architecture
Relational Data Model and Relational Database Constraints
Basic SQL
Data Modeling and Entity-Relationship Diagram
Database Design Theory and Normalization
File Structure,Indexing and Hashing
Database Tuning and Query Processing
Transaction Processing Concepts and Theory
Database Security

Jquery
JQuery Basics
JQuery Selectors
JQuery Attributes
JQuery DOM Traversing
JQuery CSS Selectors
JQuery DOM Manipulation
JQuery Events
JQuery Ajax
JQuery Effects
Form Validaton

CSS
Syntax
Inclusion
Measurements Units
Colors
Background
Fonts
Text
Images
Links
Tables
Borders
Margins
Lists
Padding
Cursors
Outlines
Dimension
Visibility
Positioning
Layers
Pseudo Classes
Pseudo Elements
@Rules
Text Effects
Media Types
Paged Media
Aural Media
Printing
Layouts
Validation

GIT
Basic Concepts
Environment Setup
Create Operation
Clone Operation
Perform Changes
Review Changes
Commit Changes
Push Operation
Update Operation
Stash Operation
Move Operation
Rename Operation
Delete Operation
Managing Branches
Handling Conflicts

Test Project
Problem statement:

SEO
Language

Ruby
Book: ​The Book Of Ruby
Author: Hew Collingbourne

Topics Chapter Page

1 1
Strings, Numbers ,Classes and Objects

2 15
Class Hierarchies, Attributes and Class Variables

3 33
String and Ranges

4 47
Arrays and Hashes

5 67
Loops and Iterators

6 83
Conditional Statements

7 97
Methods

8 121
Passing Arguments and Returning Values

9 139
Exception Handling

10 155
Blocks, Procs and Lambdas

11 181
Symbols

12 191
Modules and Mixins
13 213
Files and IO

14 227
YAML

PHP
Follow this link and it’s videos:
https://laracasts.com/series/php-for-beginners
Frameworks

Rails
Book: ​Agile Web Development with Rails 4
Author: ‘Sam Ruby’, ‘Dave Thomas’, ‘David Heinemeier Hansson’

Part 1 - Getting Started

Topics Chapter Page

1 3
Installing Rails

2 15
Instant Gratification

3 29
The Architecture of Rails Application

5 55
The Depot Application

Part 2 - Building an Application

Topics Chapter Page

6 61
Task A: Creating the Application

7 77
Task B: Validation and Unit Testing

8 91
Task C: Catalog Display

9 107
Task D: Cart Creation

10 119
Task E: A Smarter Cart
11 135
Task F: Add a Dash of Ajax

12 159
Task G: Check Out!

13 177
Task H: Sending Mail

14 191
Task I: Logging In

15 211
Task J: Internationalization

16 233
Task F: Deployment and Production

17 253
Depot Retrospective

Part 3 - Rails in Depth

Topics Chapter Page

18 261
Finding Your Way Around Rails

19 275
Active Record

20 309
Action Dispatch and Action Controller

21 341
Action View

22 367
Migrations

Devise:
Devise is a popular authentication solution for Rails applications. 
Link: h
​ ttps://github.com/plataformatec/devise 
 
Rails Association:
Link: ​http://guides.rubyonrails.org/association_basics.html

Laravel
Follow this link and it’s videos:
https://laracasts.com/series/laravel-5-from-scratch

Database

SL No. Topic
01
Database System Concepts and Architecture

02
Relational Data Model and Relational Database Constraints

03
Basic SQL

04
Data Modeling and Entity-Relationship Diagram

05
Database Design Theory and Normalization

06
File Structure,Indexing and Hashing

07
Database Tuning and Query Processing
08
Transaction Processing Concepts and Theory

09
Database Security

Jquery

SL No. Topic

01
JQuery Basics

02
JQuery Selectors

03
JQuery Attributes

04
JQuery DOM Traversing

05
JQuery CSS Selectors

06
JQuery DOM Manipulation

07
JQuery Events

08
JQuery Ajax

09
JQuery Effects

10
Form Validaton
CSS

SL No. Topic

01
Syntax

02
Inclusion

03
Measurements Units

04
Colors

05
Background

06
Fonts

07
Text

08
Images

09
Links

10
Tables

11
Borders

12
Margins

13
Lists
14
Padding

15
Cursors

16
Outlines

17
Dimension

18
Visibility

19
Positioning

20
Layers

21
Pseudo Classes

22
Pseudo Elements

23
@Rules

24
Text Effects

25
Media Types

26
Paged Media

27
Aural Media

28
Printing

29
Layouts

30
Validation
GIT
References:
​http://www.tutorialspoint.com/git/
​https://www.atlassian.com/git/tutorials/

SL No. Topic

01
Basic Concepts

02
Environment Setup

03
Create Operation

04
Clone Operation

05
Perform Changes

06
Review Changes

07
Commit Changes

08
Push Operation

09
Update Operation

10
Stash Operation

11
Move Operation
12
Rename Operation

13
Delete Operation

14
Managing Branches

15
Handling Conflicts

Test Project

Software Requirement Specification for Course Registration


System

Timeline: 5 days

Use following technologies

● Bootstrap( CSS framework)


● Jquery( Javascript library )
● Rails and Ruby latest version
● GIT (Version control system)
● MySql( Database)
● Rspec (Test Code)
● Devise
● Follow coding guideline
● Trello( Project Management system)
● Image upload with carrierwave

Problem statement:
The university student course registration system is unable to cope with the high
volume manual process of recording, retrieving and updating each record at registration
time. During peak transaction times for each new semester, registration lines are getting
longer as well as each student’s waiting and processing time.

So an online student course registration system needs to be developed.

● In case of a university course registration process, students will be able to register


their courses through online. The available courses will be chosen by the students
under a user authentication process. Registered courses should be listed under
specific semester for each student.

● There should be search activity by Semester Name so that we can see the
registered courses under that semester.

● Students will have a profile page with a profile picture

● Admin can create semester and mark semester as current semester.

● Lastly Admin will update the each semester result and result will be published
calculating the CGPA of each subject and result will be emailed to student.
● Each student will be able to see their own result through his registered email id.

Web Technologies:
● Servers(app, web)
● HTTP protocol
● RESTful API
● HTTPS
● API & web service

SEO
https://sites.google.com/a/nascenia.com/internal/guidelines-for-developers/seo-tips

You might also like