Song YANG is a front-end consultant with extensive experience working as a front-end developer using technologies like HTML, CSS, JavaScript, and content management systems over the past 3 years. He has worked at ThoughtWorks since 2014 on various projects leading front-end development and sharing his technical skills with others.
CommonJS via PINF JavaScript Loader - Introductioncadorn
The PINF JavaScript Loader is one extrapolated interpretation of the CommonJS standards that realizes the dream of portable JavaScript applications composed of libraries from all over the internet today. You don't need to wait for platform implementors to incorporate CommonJS standards. By building on PINF you bring CommonJS with you and in the process build momentum for CommonJS.
Christoph will give us a brief overview of CommonJS and then dive deep into PINF for JavaScript. He will communicate the motivation behind PINF and where it fits into the CommonJS community outlined above. You will walk away with practical advice you can apply immediately to build CommonJS based applications and libraries for production deployment.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
CommonJS via PINF JavaScript Loader - Introductioncadorn
The PINF JavaScript Loader is one extrapolated interpretation of the CommonJS standards that realizes the dream of portable JavaScript applications composed of libraries from all over the internet today. You don't need to wait for platform implementors to incorporate CommonJS standards. By building on PINF you bring CommonJS with you and in the process build momentum for CommonJS.
Christoph will give us a brief overview of CommonJS and then dive deep into PINF for JavaScript. He will communicate the motivation behind PINF and where it fits into the CommonJS community outlined above. You will walk away with practical advice you can apply immediately to build CommonJS based applications and libraries for production deployment.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
◦If you lost Eclipse, could you still produce quality code? If Visual Studio or IntelliJ don't provide you with a specific tool, are you still able to use it comfortably? If you're troubled by these questions, don't worry because you are not the only one! Over the years, developers tend to forget their roots and grow overly comfortable with their IDE. But, it's not the IDE that makes us developers, it's our mad coding skills and software knowledge! In this session David will bring you back to the days where a text editor was just a text editor, and command line was king and go through creating, building, deploying an application without an IDE.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Experiences building apps with React Native @DomCode 2016Adrian Philipp
React Native is all about combining great user experience on native platforms with the developer experience of React on the web. Since it’s start 1.5 years ago, React Native continuously enjoys a tremendous traction. In 2015 React got popular, I believe 2017 will be the year of React Native. I followed the development since the start and now built several React Native apps. During my talk I like to introduce the library, show useful tooling and give practical advice for building React Native apps.
LF_APIStrat17_Developer Portals - When Docs Become DXLF_APIStrat
"Developer eXperience (DX) is crucial for the success of an API. That is why API teams build developer portals where the team can publish their API reference. This is where most teams fail. A great developer experience requires more than reference docs. In this talk you’ll learn about the curious world of API docs, exploring the different documentation components you need for a great developer experience through a series of less known facts and non-obvious insights that I've collected over the course of 2 years of research.
Should you automatically generate your SDKs? Is there a difference between guides and tutorials? Are reference docs sufficient for your API docs MVP? Is Swagger the ultimate API reference documentation format? Find out if you know the answers to these and many more questions and make a chance to win some Belgian chocolates!"
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
React Native? A developer's perspectiveBorisConforty
Presentation on YouTube: https://www.youtube.com/watch?v=CcpAmXq4RU4
Choosing the right framework and tools for a project you will spend months developing and years maintaining is a real challenge.
This is particularly true in the world of multi-platform apps, where the cost of a bad decision can be such that a whole business fails.
How can I choose a framework I have no experience with, when reviewers on the web have diverging or outdated opinions about it, no reviewer has my exact needs in my specific context, or none addresses my concerns?
WordPress is a powerful CMS but it can also be used to build fully functional prototypes. Headway theme’s drag and drop visual editor allows you to create and experiment with different layouts including fixed width and responsive designs. Use the prototypes to collect feedback, test for usability and improve your design on the fly; or clone it to test multiple variations of the same design. Being on a web server, you only need a web browser to edit, share and collaborate on your prototypes. You don’t need to know any PHP. Knowledge of HTML and CSS is helpful but not required. Here’s the best part: once you are finished, your prototype doesn’t go to waste. If you choose WordPress as CMS, you can simply modify your prototype to build the final website. If not, you can still use CSS generated by the theme. Join us to learn a simple and quick prototyping tool using a recent project as an example. Using a real project as an example, learn how to: - Use visual editor to build a grid based layout from scratch - Apply custom CSS styles - Reusing layouts, blocks and styles for different sections of the website - Export layouts to create multiple prototypes for the same project
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
Information and data burst, owing to digitisation and cloud technology resurgence, needed a disruptive treatment,towards data lakes, data mining, data storage and data security.
@Pi, we infuse, what it takes to architect a safe haven for our customer data,in a seamless, scalable and secure manner.
Our products and services, riding on robust TIER IV infrastructure, delivers next generation datacenter experience and re-defines service excellence, for our customers.
◦If you lost Eclipse, could you still produce quality code? If Visual Studio or IntelliJ don't provide you with a specific tool, are you still able to use it comfortably? If you're troubled by these questions, don't worry because you are not the only one! Over the years, developers tend to forget their roots and grow overly comfortable with their IDE. But, it's not the IDE that makes us developers, it's our mad coding skills and software knowledge! In this session David will bring you back to the days where a text editor was just a text editor, and command line was king and go through creating, building, deploying an application without an IDE.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Experiences building apps with React Native @DomCode 2016Adrian Philipp
React Native is all about combining great user experience on native platforms with the developer experience of React on the web. Since it’s start 1.5 years ago, React Native continuously enjoys a tremendous traction. In 2015 React got popular, I believe 2017 will be the year of React Native. I followed the development since the start and now built several React Native apps. During my talk I like to introduce the library, show useful tooling and give practical advice for building React Native apps.
LF_APIStrat17_Developer Portals - When Docs Become DXLF_APIStrat
"Developer eXperience (DX) is crucial for the success of an API. That is why API teams build developer portals where the team can publish their API reference. This is where most teams fail. A great developer experience requires more than reference docs. In this talk you’ll learn about the curious world of API docs, exploring the different documentation components you need for a great developer experience through a series of less known facts and non-obvious insights that I've collected over the course of 2 years of research.
Should you automatically generate your SDKs? Is there a difference between guides and tutorials? Are reference docs sufficient for your API docs MVP? Is Swagger the ultimate API reference documentation format? Find out if you know the answers to these and many more questions and make a chance to win some Belgian chocolates!"
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
React Native? A developer's perspectiveBorisConforty
Presentation on YouTube: https://www.youtube.com/watch?v=CcpAmXq4RU4
Choosing the right framework and tools for a project you will spend months developing and years maintaining is a real challenge.
This is particularly true in the world of multi-platform apps, where the cost of a bad decision can be such that a whole business fails.
How can I choose a framework I have no experience with, when reviewers on the web have diverging or outdated opinions about it, no reviewer has my exact needs in my specific context, or none addresses my concerns?
WordPress is a powerful CMS but it can also be used to build fully functional prototypes. Headway theme’s drag and drop visual editor allows you to create and experiment with different layouts including fixed width and responsive designs. Use the prototypes to collect feedback, test for usability and improve your design on the fly; or clone it to test multiple variations of the same design. Being on a web server, you only need a web browser to edit, share and collaborate on your prototypes. You don’t need to know any PHP. Knowledge of HTML and CSS is helpful but not required. Here’s the best part: once you are finished, your prototype doesn’t go to waste. If you choose WordPress as CMS, you can simply modify your prototype to build the final website. If not, you can still use CSS generated by the theme. Join us to learn a simple and quick prototyping tool using a recent project as an example. Using a real project as an example, learn how to: - Use visual editor to build a grid based layout from scratch - Apply custom CSS styles - Reusing layouts, blocks and styles for different sections of the website - Export layouts to create multiple prototypes for the same project
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
Information and data burst, owing to digitisation and cloud technology resurgence, needed a disruptive treatment,towards data lakes, data mining, data storage and data security.
@Pi, we infuse, what it takes to architect a safe haven for our customer data,in a seamless, scalable and secure manner.
Our products and services, riding on robust TIER IV infrastructure, delivers next generation datacenter experience and re-defines service excellence, for our customers.
learn concepts by searching the Internet. can interpret natural language text, images, and videos. watch humans with sensors and learn things from interacting with them.
Network Security Risks and Challenges for EnterprisesSandeep Yadav
IT decision-makers’ perceptions of their security risks
and challenges and to determine the role that IT vendor
trustworthiness plays in their IT investments
Enterprise Network Design and Deployment Sandeep Yadav
This presentation presents insights, and perspectives from Cisco Security Research highlights the challenges that defenders face in detecting and blocking attackers who employ a rich and ever-changing arsenal of tools
A security device which is configured to permit, deny or
proxy data connections set by the organization's security policy. Firewalls can either be hardware or software based
Toxoplasma gondii es una especie de protozoo parásito causante de la toxoplasmosis.
Enfermedad causada por protozoos que se presenta en diversos mamíferos, aves y reptiles y puede contagiarse al ser humano por contacto con animales afectados, especialmente gatos, o por el consumo de verduras contaminadas con las deyecciones de estos.
Este mal puede afectar a mujeres embarazadas y causar daños neurológicos y de otro tipo en el feto; es contagiada principalmente por un parásito hospedado en los gatos o en la carne cruda contaminada.
La prueba de Coombs también es conocida como prueba de antiglobulina, es un examen de sangre que puede detectar la presencia de anticuerpos en suero que reaccionan con antígenos en la superficie de los glóbulos rojos. Hay dos tipos de pruebas, la directa y la indirecta.
Caso clìnico
Web Development Tools/Frameworks help the designers to work with an assortment of technologies. Website Development Tools ought to have the option to give quicker website or mobile app development improvement at lower costs.
Dealing with multiple teams in a product development organization is always a challenge.
I would like to share with you a live case study about how we switched from a traditional R&D structure into a small product oriented start-up’s teams.
These are some of the challenges we had to deal with:
How to brake a single product development team into small pieces while keeping autonomy and productivity?
How to use technical guilds to maintain a high technical level, personal development and collaboration between the “distributed” development team?
How to create a culture, based on developer accountability even without a direct manager around?
How to maintain high developers utilization in a small heterogenous feature team (iOS, Android, Web, Infrastructure)?
How we use release trains model for lean development in cross mobile platforms world and, what is our strategy for continuous delivery implementation.
I invite you to hear our personal experience about growing from a small start-up, to a middle size development organization. I invite you to hear how we maintained our developer happiness, start-up culture, productivity and giving each team members the ability to affect the product development (in both product and technical aspects).
I am pleased to present you with this PDF that offers an in-depth perspective on some of my experiences, skills and approach in the development world.
This PDF takes an Exclusive Interview approach, aimed at uncovering key details of my career path.
• Excellent analytical and problem solving skills.
• Excellent communication skills.
• Quick Learner, Self-Motivated and team player traits.
• Ability to mentor and educate peers whenever needed for the greater good of the team as a whole.
Are you seeking the best Digital Marketing institute in Chandigarh? Look no further! At Excellence Academy, we offer world-class Digital Marketing course in Mohali, tailored for learners, housewives, and those aspiring to master Web designing. With over a decade of experience, we’ve empowered more than 6000 students.
I have been associated with Magic Software as a Creative Analyst. Currently I am working in Magic Box - Platform Team and UX Framework. I have been integrating, developing and design UX-IDE, UX Components, UX Frameworks, Customize Components, Events and Effects.
last time I have worked in Webblify (User Experience Web Application Generator Tool), UXSite, Reusable UI-Components, and UI Component Generators.
1. Email: songallica@gmail.com
Github: http://github.com/owenyang0
Website: http://owenyang0.github.io/about/
Linkedin: https://www.linkedin.com/in/songallica
Song joined ThoughtWorks as a Web Front-end Developer in February
2014. Prior to joining ThoughtWorks, he was working for Newegg, which is
a Retail and Consumer Merchandise Corporation.
Song has extensive experience of working as a front-end developer in
HTML(5), CSS(3), JavaScript(ES6) and Node for three years. He has massive
experience in Content Management System(Drupal 6 & 7, Adobe AEM and
Oracle WebCenter et cetera) development as well. With more than two
years CMS experience, he can get familiar with any CMS system and make
contributions very quickly. At present, Song is working in a real Agile
environment, and quite familiar with most of Agile Methodologies.
Song works actively, professionally, and collaboratively in a team, and is
passionate about User Experience, Testing, and Continuous Integration,
and willingness to fill in roles as needed.
December 2015 - Present
Song YANG
Front-End Consultant
OVERVIEW
EXPERIENCE
UI Developer at ThoughtWorks
2. Song joined the team at the very beginning of the project which is to build
a high-quality Style Guide aiming to add value to the delivery process and
roll it out across the platforms. As an initial member of the team, he
focused on the basic front-end workflow and project architecture. Many
Tech Stacks which suit for this project were proposed by Song, and the
infrastructure of the project was set up by Song as well.
With the massive front-end experiences, Song takes UI lead in the
team, bringing them in with many new great practice and techniques.
Some practice like TDD, BDD, FP, RP, FRP, and some interesting
techniques like Express, ReactJS, Flux(Redux), Webpack, Babel, ES6
etc.
Song also takes responsibility for front-end capability building,
composing learning plans, sharing sessions, and lighting up the
learning passion for front-end in the internal UI community.
October 2015 - November - 2015
Song worked as a full-stack developer, took not only front-end
responsibility, but some operation development as well.
As a primary front-end developer, Song set up and maintained the
front-end workflow, developed new features. He also trained the
other team member to acquire front-end technics, for instance,
ReactJS, Flux(Redux), Babel, Gulp, Webpack, ES6 etc.
Virtualisation(vagrant) and container(docker) tech stacks had been
used in the team, Song also developed scripts(Vagrantfile, Dockerfile
etc) to enhance the automation deployment.
February 2014 - Present
DevOps at ThoughtWorks
Front-end Developer at ThoughtWorks
3. Song worked as a front-end developer, which is responsible for more than
20 websites of an Australian Insurance Company's brands.
1. Drupal BAU maintenance, build new sites and modern features
at the same time.
2. Song developed a new responsive website, which is compatible
with most of the mobile devices, on a team of only two
developers in one month.
3. Song led some technical skills, using trend technics, such as ES6,
Babel, and ReactJS to help the team to work more effectively.
4. Song also uses his DevOps skills and automated scripts to help
the team to build a more efficient CI.
September 2014 - October 2014
Song attended ThoughtWorks University in Sep/Oct 2014, which is a five-
week intensive training course in India, where he was able to further
develop his Agile understanding and software delivery best practices. He
worked with a team, took a tech lead position, contributed to the success
of the project through session sharing and pairing. The sharing, including
but not limited to git flow , TDD , Code Review etc.
September 2013 - January 2014
1. Developed an internal cloud named Newegg Box.
2. Song was the only web front-end developer in that project, who
took responsibility to set up the whole structure, and working
flow.
3. Song pushed Agile practice to the group, set up CI(Jenkins) for
the project, help others to do TDD, code review and all the agile
practice.
ThoughtWorks University
Software Developer at Newegg
4. Express handlebars ReactJS Flux(Redux) Ramda
Cucumber Webdriver Webpack Babel Gulp ES6
A Living Style Guide, which is to unify designers and UI developers' work. It
is required to be the only source for all roles, especially in different
projects. "Write once, run anywhere" is the key to this project, the style
guide guarantees that each component would have the same behaviours
in different projects.
http://www.greyisthenewblack.com.au
php browserify lodash sass gulp
A responsive website, which is compatible with most of the modern
mobile devices. As a major force of front-end developers, I built a series of
tasks via Gulp, browserify, node-sass etc to compile all the javascript files,
pre-compiled style sheets, icon fonts and web fonts into a good format.
http://www.decwedding.cn/
php jQuery sass gulp
This is a responsive site, and it is designed for wedding people. I built it
with high fidelity according to the design by myself, which including back-
end logic and front end interactions.
https://github.com/owenyang0/book-worm
React Flux Browserify Ramda CSS
PROJECTS
Living Style Guide
Grey Website
DECWedding Website
Book Worm
5. A web tool to track your reading progresses in Douban, you can set your
goal and your douban id to get an analysed information of your own.
https://github.com/owenyang0/moody stylus ejs JavaScript A
theme for HEXO, which is being used for my own HEXO blog at the
moment. The main tech stack is stylus and ejs .
JavaScript, ES6, Angular, React(Flux, Redux), jQuery
Ramda, RxJS, Lodash, Koa, Co, Express
CSS(OOCSS, BEM), Sass, Less, Stylus
HTML, Handlebars, Jade, EJS
Git
Webpack, Rollup, Gulp, Grunt, Babel, browserify
Vim, Atom, Sublime
Object-oriented Programming(OOP)
Functional Programming(FP), Reactive Programming(RP)
Agile
Iteration Planning
Iteration Estimation
Moody
SKILLS
Programming Languages
Tools
Programming Laradigm
Methodologies
6. Iteration Retrospection
2016, Sharing | Living Style Guide | Build A Set of Closed-Loop
System
2016, Sharing | Async Programming with JavaScript | How to
Survive in Async Hell
2015, Sharing | FUNCTIONAL PROGRAMMING IN JAVASCRIPT
2015, Sharing | OVERVIEW OF ES6
2015, Sharing | Agile Software Development | Embrace Changes
2015, Sharing | ReactJS 101
MISCELLANEOUS